0) { $frm = $HTTP_POST_VARS; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { insere_utilisateur($frm); $DOC_TITLE = "Boutique DG SYS [Enregistrement]"; include($repertoire_modele."/haut.php"); afficher_enregistrement_succes(); include($repertoire_modele."/bas.php"); die; } } $DOC_TITLE = "[PEEL.COM.FR]"; include("../modeles/haut.php"); if (!empty($message_erreur)) { echo "

Erreurs

"; } if (!empty($noticemsg)) { echo "
"; echo $noticemsg; echo "
"; } affiche_formulaire_enregistrement(); include($repertoire_modele."/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function valide_form(&$frm, &$erreurs) { /* Valide le formulaire d'inscription et renvoie éventuellement un message d'erreur */ $erreurs = array(); $msg = array(); if (empty($frm["nom_utilisateur"])) { $erreurs["nom_utilisateur"] = true; $msg["nom_utilisateur"] = " Vous n'avez pas saisi de nom d'utilisateur"; } elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM utilisateurs WHERE nom_utilisateur = '".$frm["nom_utilisateur"]."'")) > 0)) { $erreurs["nom_utilisateur"] = true; $msg["nom_utilisateur"] = " Ce nom d'utilisateur existe déjà"; } if (empty($frm["mot_passe"])) { $erreurs["mot_passe"] = true; $msg["mot_passe"] = " Vous n'avez pas saisi de mot de passe"; } if (empty($frm["prenom"])) { $erreurs["prenom"] = true; $msg["prenom"] = " Vous devez saisir votre prénom"; } if (empty($frm["nom_famille"])) { $erreurs["nom_famille"] = true; $msg["nom_famille"] = " Vous devez saisir votre nom de famille"; } /*if (empty($frm["societe"])) { $erreurs["societe"] = true; $msg["societe"] = " Vous devez saisir le nom de votre société"; } */ if (empty($frm["email"])) { $erreurs["email"] = true; $msg["email"] = " Vous n'avez pas saisi d'adresse électronique"; } elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm["email"])) { $erreurs["email"] = true; $msg["email"] = " Mauvais format d'adresse électronique"; } elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM utilisateurs WHERE email = '".$frm["email"]."'")) > 0) ) { $erreurs["email"] = true; $msg["email"] = " Cette adresse électronique existe déjà"; } if (empty($frm["telephone"])) { $erreurs["telephone"] = true; $msg["telephone"] = " Vous devez saisir votre numéro de téléphone"; } return $msg; } function frmvalide(&$var, $true_value = "checked", $false_value = "") { /* Affiche le mot "checked" si la variable est vraie sinon rien */ if ($var) { echo $true_value; } else { echo $false_value; } } function valide(&$var, $init_valeur = 1, $vide_valeur = 0) { /* Si var est défini, place init_valeur dedans, sinon place vide_valeur.*/ if (empty($var)) { $var = $vide_valeur; } else { $var = $init_valeur; } } function insere_utilisateur(&$frm) { $newsletter = valide($frm["newsletter"]); $commercial = valide($frm["commercial"]); /* echo $frm["newsletter"];*/ /*echo $frm["commercial"];*/ $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm["naissance"]); /* Ajoute le nouvel utilisateur à la base */ $qid = mysql_query(" INSERT INTO utilisateurs ( nom_utilisateur, mot_passe, priv, civilite, prenom, nom_famille, societe, email, naissance, telephone, fax, portable, adresse, code_postal, ville, region, pays, newsletter, commercial ) VALUES ( '$frm[nom_utilisateur]' ,PASSWORD('".$frm["mot_passe"]."') ,'$frm[priv]' ,'$frm[civilite]' ,'$frm[prenom]' ,'$frm[nom_famille]' ,'$frm[societe]' ,'$frm[email]' ,'$naissance' ,'$frm[telephone]' ,'$frm[fax]' ,'$frm[portable]' ,'$frm[adresse]' ,'$frm[code_postal]' ,'$frm[ville]' ,'$frm[region]' ,'$frm[pays]' ,'$frm[newsletter]' ,'$frm[commercial]' )"); } function affiche_formulaire_enregistrement() { GLOBAL $frm, $erreurs, $message_erreur, $wwwroot; $marqueur_erreur = "".htmlspecialchars("<=").""; ?>
S'enregistrer

Veuillez remplir le formulaire d'enregistrement suivant. Tous les champs sont obligatoires.

Identifiant :
Mot de passe:
Civilité : Mlle Mme Mr
Prénom:
Nom de Famille:
Société :
Email :
Date de naissance (JJ/MM/AAAA) :
Téléphone:
Fax :
Portable :
Adresse :
Code Postal :
Ville :
Région :
Pays :