0) { $frm = $_POST; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { update_settings($frm); $noticemsg = MSG_CHANGE_PARAMS; } } else { $frm = load_user_profile(); } $DOC_TITLE = "[PEEL.FR]"; include("$repertoire_modele/hautchoix.php"); if (empty($noticemsg)) { include("$repertoire_modele/change_param_form.php"); } else { echo "
"; echo $noticemsg; echo "
"; echo nl2br(stripslashes(MSG_CHANGE_PARAMS_OK)); } include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function load_user_profile() { /* Chargement des détails de l'utilisateur */ $qid = mysql_query("SELECT * FROM peel_utilisateurs WHERE id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."'"); return mysql_fetch_array($qid); } function valide_form(&$frm, &$erreurs) { /* Valide le formulaire d'oubli de mot de passe, et renvoie éventuellement un message * d'erreur */ $erreurs = array(); $msg = ""; if (empty($frm["telephone"])) { $erreurs["telephone"] = true; $msg .= nl2br(stripslashes(MSG_ERR_TEL)); } elseif (empty($frm["prenom"])) { $erreurs["prenom"] = true; $msg .= nl2br(stripslashes(MSG_ERR_FIRSTNAME)); } elseif (empty($frm["nom_famille"])) { $erreurs["nom_famille"] = true; $msg .= nl2br(stripslashes(MSG_ERR_NAME)); } elseif (empty($frm["adresse"])) { $erreurs["adresse"] = true; $msg .= nl2br(stripslashes(MSG_ERR_ADDRESS)); } elseif (empty($frm["code_postal"])) { $erreurs["code_postal"] = true; $msg .= nl2br(stripslashes(MSG_ERR_ZIP)); } elseif (empty($frm["ville"])) { $erreurs["ville"] = true; $msg .= nl2br(stripslashes(MSG_ERR_TOWN)); } return $msg; } function update_settings(&$frm) { /* Enregistre les nouveaux paramètres */ $newsletter = valide($frm["newsletter"]); $commercial = valide($frm["commercial"]); $sql = " UPDATE peel_utilisateurs SET civilite = '".addslashes($frm['civilite'])."' ,prenom = '".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."' ,nom_famille = '".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."' ,societe = '".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."' ,telephone = '".addslashes($frm['telephone'])."' ,fax = '".addslashes($frm['fax'])."' ,portable = '".addslashes($frm['portable'])."' ,adresse = '".htmlspecialchars($frm['adresse'], ENT_QUOTES)."' ,code_postal = '".addslashes($frm['code_postal'])."' ,ville = '".htmlspecialchars($frm['ville'], ENT_QUOTES)."' ,pays = '".intval($frm['pays'])."' ,newsletter = '".intval($frm['newsletter'])."' ,commercial = '".intval($frm['commercial'])."' ,format = '".addslashes($frm['format'])."' ,date_update = now() WHERE id_utilisateur = '".intval($frm['id_utilisateur'])."' "; $qid = mysql_query($sql); $_SESSION['utilisateur']['pays'] = $frm['pays']; } ?>