0) { $frm = $_POST; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { insere_utilisateur($frm); $DOC_TITLE = "[PEEL.FR]"; include($repertoire_modele."/haut.php"); afficher_enregistrement_succes(); include($repertoire_modele."/bas.php"); die; } } $DOC_TITLE = "[PEEL.FR]"; include($repertoire_modele."/haut.php"); if (!empty($message_erreur)) { echo "".MSG_ERR_FORM.""; } 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['mot_passe'])) { $erreurs['mot_passe'] = true; $msg['mot_passe'] = stripslashes(MSG_ERR_PASSWORD); } if (empty($frm['prenom'])) { $erreurs['prenom'] = true; $msg['prenom'] = stripslashes(MSG_ERR_FIRSTNAME); } if (empty($frm['nom_famille'])) { $erreurs['nom_famille'] = true; $msg['nom_famille'] = stripslashes(MSG_ERR_NAME); } if (empty($frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(MSG_ERR_EMAIL); } elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_BAD); } elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0) ) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_STILL); } if (empty($frm['societe'])) { $erreurs['societe'] = true; $msg['societe'] = stripslashes(MSG_ERR_SOCIETE); } if (empty($frm['telephone'])) { $erreurs['telephone'] = true; $msg['telephone'] = stripslashes(MSG_ERR_TEL); } if (empty($frm['adresse'])) { $erreurs['adresse'] = true; $msg['adresse'] = stripslashes(MSG_ERR_ADDRESS); } if (empty($frm['code_postal'])) { $erreurs['code_postal'] = true; $msg['code_postal'] = stripslashes(MSG_ERR_ZIP); } if (empty($frm['ville'])) { $erreurs['ville'] = true; $msg['ville'] = stripslashes(MSG_ERR_TOWN); } return $msg; } function insere_utilisateur(&$frm) { global $support; $mot_passe_bak = trim(htmlspecialchars($_POST['mot_passe'])); $mot_passe = md5($frm['mot_passe']); $newsletter = valide($frm['newsletter']); $commercial = valide($frm['commercial']); $sql = " INSERT INTO peel_utilisateurs ( email , mot_passe , priv , civilite , prenom , nom_famille , societe , telephone , fax , portable , adresse , code_postal , ville , pays , newsletter , commercial , format ) VALUES ( '$frm[email]' ,'$mot_passe' ,'reve' ,'".vb($frm['civilite'])."' ,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."' ,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."' ,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."' ,'$frm[telephone]' ,'$frm[fax]' ,'$frm[portable]' ,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."' ,'$frm[code_postal]' ,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."' ,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."' ,'$frm[newsletter]' ,'$frm[commercial]' ,'$frm[format]' )"; /* Ajoute le nouvel utilisateur à la base */ $qid = mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.

' . MYSQL_ERROR()); $clientid = mysql_insert_id(); $code_client = "CLT".date("Y").$clientid; mysql_query("UPDATE peel_utilisateurs SET code_client = '".$code_client."' WHERE id_utilisateur = '".intval($clientid)."'"); } function affiche_formulaire_enregistrement() { GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $wwwrootstatique, $site; $marqueur_erreur = "".htmlspecialchars("<=").""; ?>

"; ?>
(*) :