webbzh Posté 19 Mai 2011 Partager Posté 19 Mai 2011 Bonjour, voila, j'ai fait une page dans laquelle le membre peut modifier ses infos déja présentes (récupérées par sql), cependant, je ne peux les modifier .... Pouvez vous m'aider ? <?php session_start(); // Non identifié if(!isset($_SESSION['LOGIN'])) { $_SESSION['LOGIN']='0'; include('index_refus.html'); exit(); } // Lister ici les champs qui sont requis $champs_requis = array('nom', 'prenom'); // Ne pas toucher $champs_erreur = array(); $erreur = NULL; $date = date("d-m-Y"); // Ajout des menus if(mb_eregi($_SESSION['LOGIN'],"admin")) { include('menuadmin.php'); } else { include('menuprinc.php'); } ########################### ## Traitement des données ## ########################### if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe'])) { // On vérifie que tous les champs requis soit remplis foreach ($champs_requis as $champ_requis) { if (empty($_POST[$champ_requis])) { $champs_erreur[] = $champ_requis; } } if (!empty($champs_erreur)) { $erreur = "Erreur: Tout les champs requis doivent être remplis."; } else { // On vérifie que le code postal à une orthographe correcte if (in_array('code_postal', $champs_requis) && !preg_match('`^[0-9]{5}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['code_postal'])) { // Vérif CP $champs_erreur[] = 'code_postal'; $erreur = "Erreur: Le code postal est incorrect."; } else { // On vérifie que le téléphone fixe à une orthographe correcte if (in_array('tel_fixe', $champs_requis) && !preg_match('`^[0-9]{10}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['tel_fixe'])) { //Vérif TEL fixe $champs_erreur[] = 'tel_fixe'; $erreur = "Erreur: Le numéro de téléphone fixe est incorrect."; } else { // On vérifie que le téléphone mobile à une orthographe correcte if (in_array('tel_mobile', $champs_requis) && !preg_match('`^[0-9]{10}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['tel_mobile'])) { //Vérif mobile $champs_erreur[] = 'tel_mobile'; $erreur = "Erreur: Le numéro de téléphone mobile est incorrect."; } else { echo "vérif ok <br>"; // On vérifie que l'adresse e-mail à une orthographe correcte if (in_array('mail', $champs_requis) && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) { // Adresse mail $champs_erreur[] = 'mail'; $erreur = "Erreur: L'adresse e-mail est incorrecte."; } else { // Connexion BDD echo "connexion ok <br>"; $connexion = mysql_connect("localhost","root",""); if (!$connexion) { // Si la connexion à échoué $erreur = "Erreur: Problème de connexion à la base de données."; } else { mysql_select_db("CVO",$connexion); $modif='UPDATE adherents SET NOM_ADH="'.addslashes($_POST["nom"]).'", PRENOM_ADH="'.addslashes($_POST["prenom"]).'", ADRESSE_ADH="'.addslashes($_POST["adresse"]).'", CP_ADH="'.addslashes($_POST["codepostal"]).'", VILLE_ADH="'.addslashes($_POST["ville"]).'", TEL_ADH="'.addslashes($_POST["tel_fixe"]).'", MOBILE_ADH="'.addslashes($_POST["mobile"]).'", MAIL_ADH="'.addslashes($_POST["mail"]).'", MDP="'.addslashes($_POST["pass"]).'" WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"'; $req=mysql_query($modif,$connexion) or die("erreur d'instruction"); echo $modif; // Validation $ok="votre profil a été modifié"; } } mysql_close($connexion); } } } } } ############################# # Traitement de l'affichage # ############################# function echo_etoile($nom_champ) { global $champs_requis; if (in_array($nom_champ, $champs_requis)) { echo ' <span style="color:#ff0000;">*</span>'; } } function style_erreur($nom_champ) { global $champs_requis; global $champs_erreur; if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur)) { echo 'background-color:ff6363;'; } } function value_input($nom_champ) { global $_POST; global $erreur; if ($erreur != '' && !empty($_POST[$nom_champ])) { echo ' value="'.$_POST[$nom_champ].'"'; } }?><html> <head> <title>Modification du profil</title> <link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' /> </head> <body> <CENTER> <h2 align=center>Modifier son profil</h2><br> <FORM action='' method='POST'> <?php $connexion = mysql_connect("localhost","root",""); if ($connexion) { mysql_select_db("CVO",$connexion); $adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'"; $adh= mysql_query($adherent,$connexion); $li=mysql_fetch_assoc($adh); } ?> <TABLE align=center> <TR> <td>NOM <?php echo_etoile('nom'); ?></td> <TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD> </TR> <TR> <TD>Prénom <?php echo_etoile('prenom'); ?></TD> <TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td> </TR> <TR> <TD>Adresse <?php echo_etoile('adresse'); ?></TD> <TD><INPUT TYPE='TEXT' name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD> </TR> <TR> <TD>Code postal <?php echo_etoile('code_postal'); ?></TD> <TD><INPUT TYPE='TEXT' name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD> </TR> <TR> <TD>Ville <?php echo_etoile('ville'); ?></TD> <TD><INPUT TYPE='TEXT' name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD> </TR> <TR> <TD>Numéro de téléphone</TD> <TD><INPUT TYPE='TEXT' name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD> </TR> <TR> <TD>Mobile</TD> <TD><INPUT TYPE='TEXT' name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD> </TR> <TR> <TD>Mail</TD> <TD><INPUT TYPE='TEXTAREA' name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD> </TR> <p/> <TR> <TD>Pseudo</TD> <TD><INPUT TYPE='TEXT' name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD> </TR> <TR> <TD>Mot de passe</TD> <TD><INPUT TYPE='password' name='pass' value="<?php echo $li['MDP']?>"></TD> </TR> <TR> <TD>Confirmer le mot de passe</TD> <TD><INPUT TYPE='password' name='confpass' ></TD> </TR> <TR> <TD colspan="2"><INPUT TYPE='SUBMIT' value='Modification'></TD> </TR> </TABLE> </FORM> </CENTER> <?php if (isset($ok)) { echo "\t".'<div class="ok" >'.$ok.'</div>'; } elseif (isset($erreur)) { echo "\t".'<div class="erreur" >'.$erreur.'</div>'; } ?> </body></html> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 19 Mai 2011 Partager Posté 19 Mai 2011 Bonjour, Il y a un méli mélo dans tes "IF" Tu les as tous imbriqués. Le mieux étant de les rendre indépendants. <?php session_start(); // Non identifié if(!isset($_SESSION['LOGIN'])) { $_SESSION['LOGIN']='0'; include('index_refus.html'); exit(); } // Lister ici les champs qui sont requis $champs_requis = array('nom', 'prenom'); // Ne pas toucher $champs_erreur = array(); $erreur = NULL; $date = date("d-m-Y"); // Ajout des menus if(mb_eregi($_SESSION['LOGIN'],"admin")) { include('menuadmin.php'); } else { include('menuprinc.php'); } ########################### ## Traitement des données ## ########################### if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe'])) { // On vérifie que tous les champs requis soit remplis foreach ($champs_requis as $champ_requis) { if (empty($_POST[$champ_requis])) { $champs_erreur[] = $champ_requis; } } if (!empty($champs_erreur)) { $erreur = "Erreur: Tout les champs requis doivent être remplis.<br>"; } else { // On vérifie que le code postal à une orthographe correcte if (in_array('code_postal', $champs_requis) && !preg_match('`^[0-9]{5}$`', $_POST['code_postal'])) { // Vérif CP $champs_erreur[] = 'code_postal'; $erreur .= "Erreur: Le code postal est incorrect.<br>"; } // On vérifie que le téléphone fixe à une orthographe correcte if (in_array('tel_fixe', $champs_requis) && !preg_match('`^[0-9]{10}$`', $_POST['tel_fixe'])) { //Vérif TEL fixe $champs_erreur[] = 'tel_fixe'; $erreur .= "Erreur: Le numéro de téléphone fixe est incorrect.<br>"; } // On vérifie que le téléphone mobile à une orthographe correcte if (in_array('tel_mobile', $champs_requis) && !preg_match('`^[0-9]{10}$`', $_POST['tel_mobile'])) { //Vérif mobile $champs_erreur[] = 'tel_mobile'; $erreur .= "Erreur: Le numéro de téléphone mobile est incorrect.<br>"; } // On vérifie que l'adresse e-mail à une orthographe correcte if (in_array('mail', $champs_requis) && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) { // Adresse mail $champs_erreur[] = 'mail'; $erreur .= "Erreur: L'adresse e-mail est incorrecte.<br>"; } if($erreur == "") // Connexion BDD echo "connexion ok <br>"; $connexion = mysql_connect("localhost","root",""); if (!$connexion) { // Si la connexion à échoué $erreur .= "Erreur: Problème de connexion à la base de données.<br>"; } else { mysql_select_db("CVO",$connexion); $modif='UPDATE adherents SET NOM_ADH="'.addslashes($_POST["nom"]).'", PRENOM_ADH="'.addslashes($_POST["prenom"]).'", ADRESSE_ADH="'.addslashes($_POST["adresse"]).'", CP_ADH="'.addslashes($_POST["codepostal"]).'", VILLE_ADH="'.addslashes($_POST["ville"]).'", TEL_ADH="'.addslashes($_POST["tel_fixe"]).'", MOBILE_ADH="'.addslashes($_POST["mobile"]).'", MAIL_ADH="'.addslashes($_POST["mail"]).'", MDP="'.addslashes($_POST["pass"]).'" WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"'; $req=mysql_query($modif,$connexion) or die("erreur d'instruction"); echo $modif; // Validation $ok="votre profil a été modifié"; mysql_close($connexion); } } } } ############################# # Traitement de l'affichage # ############################# function echo_etoile($nom_champ) { global $champs_requis; if (in_array($nom_champ, $champs_requis)) { echo ' <span style="color:#ff0000;">*</span>'; } } function style_erreur($nom_champ) { global $champs_requis; global $champs_erreur; if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur)) { echo 'background-color:ff6363;'; } } function value_input($nom_champ) { global $_POST; global $erreur; if ($erreur != '' && !empty($_POST[$nom_champ])) { echo ' value="'.$_POST[$nom_champ].'"'; } }?><html> <head> <title>Modification du profil</title> <link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' /> </head> <body> <CENTER> <h2 align=center>Modifier son profil</h2><br> <FORM action='' method='POST'> <?php $connexion = mysql_connect("localhost","root",""); if ($connexion) { mysql_select_db("CVO",$connexion); $adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'"; $adh= mysql_query($adherent,$connexion); $li=mysql_fetch_assoc($adh); } ?> <TABLE align=center> <TR> <td>NOM <?php echo_etoile('nom'); ?></td> <TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD> </TR> <TR> <TD>Prénom <?php echo_etoile('prenom'); ?></TD> <TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td> </TR> <TR> <TD>Adresse <?php echo_etoile('adresse'); ?></TD> <TD><INPUT TYPE='TEXT' name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD> </TR> <TR> <TD>Code postal <?php echo_etoile('code_postal'); ?></TD> <TD><INPUT TYPE='TEXT' name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD> </TR> <TR> <TD>Ville <?php echo_etoile('ville'); ?></TD> <TD><INPUT TYPE='TEXT' name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD> </TR> <TR> <TD>Numéro de téléphone</TD> <TD><INPUT TYPE='TEXT' name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD> </TR> <TR> <TD>Mobile</TD> <TD><INPUT TYPE='TEXT' name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD> </TR> <TR> <TD>Mail</TD> <TD><INPUT TYPE='TEXTAREA' name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD> </TR> <p/> <TR> <TD>Pseudo</TD> <TD><INPUT TYPE='TEXT' name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD> </TR> <TR> <TD>Mot de passe</TD> <TD><INPUT TYPE='password' name='pass' value="<?php echo $li['MDP']?>"></TD> </TR> <TR> <TD>Confirmer le mot de passe</TD> <TD><INPUT TYPE='password' name='confpass' ></TD> </TR> <TR> <TD colspan="2"><INPUT TYPE='SUBMIT' value='Modification'></TD> </TR> </TABLE> </FORM> </CENTER> <?php if (isset($ok)) { echo "\t".'<div class="ok" >'.$ok.'</div>'; } elseif (isset($erreur)) { echo "\t".'<div class="erreur" >'.$erreur.'</div>'; } ?> </body></html> Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
webbzh Posté 20 Mai 2011 Auteur Partager Posté 20 Mai 2011 désolé, mais sa marche pas non plus :s ... JE ne vois tjrs pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 20 Mai 2011 Partager Posté 20 Mai 2011 Bonjour, Qu'est ce qui ne marche pas? Tu as une erreur? L'update? Affiche ta requête et exécute la dans Phpmyadmin pour voir. Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
webbzh Posté 20 Mai 2011 Auteur Partager Posté 20 Mai 2011 (modifié) En fait je croyais que c'étais les virgules entre les champs ... mais non, ... En fait, ce qui ne fonctionne pas, c'est que quand je charge la page pour que je puisse modifier mes données, les données s'affichent normalement, je modifie et valide et la, la page se réafiche avec les valeurs avant modification. Modifié 20 Mai 2011 par webbzh Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 20 Mai 2011 Partager Posté 20 Mai 2011 J'avais compris... Après cette ligne : $modif='UPDATE adherents SETNOM_ADH="'.addslashes($_POST["nom"]).'",PRENOM_ADH="'.addslashes($_POST["prenom"]).'",ADRESSE_ADH="'.addslashes($_POST["adresse"]).'",CP_ADH="'.addslashes($_POST["codepostal"]).'",VILLE_ADH="'.addslashes($_POST["ville"]).'",TEL_ADH="'.addslashes($_POST["tel_fixe"]).'",MOBILE_ADH="'.addslashes($_POST["mobile"]).'",MAIL_ADH="'.addslashes($_POST["mail"]).'",MDP="'.addslashes($_POST["pass"]).'"WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"'; Ajoutes ceci : echo $modif; Et regarde si la requête s'affiche. Si elle ne s'affiche pas, enlève tous les tests et fais l'update directement pour voir. Ensuite reprends MON code, bout par bout. Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
webbzh Posté 20 Mai 2011 Auteur Partager Posté 20 Mai 2011 (modifié) Cela ne fonctionne toujours pas, j'ai tout enlevé les test, mais cela revient comme avant, j'ai essayé de mettre une autre valeur dans chaque champ, mais elle ne se change pas ... Modifié 20 Mai 2011 par webbzh Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 20 Mai 2011 Partager Posté 20 Mai 2011 .... PEUX TU AFFICHER LA REQUETE S IL TE PLAIT? echo $modif; Dans ton code... Lien vers le commentaire Partager sur d’autres sites More sharing options...
webbzh Posté 20 Mai 2011 Auteur Partager Posté 20 Mai 2011 <?php session_start(); // Non identifié if(!isset($_SESSION['LOGIN'])) { $_SESSION['LOGIN']='0'; include('index_refus.html'); exit(); } // Lister ici les champs qui sont requis $champs_requis = array('nom', 'prenom'); // Ne pas toucher $champs_erreur = array(); $erreur = NULL; $date = date("d-m-Y"); // Ajout des menus if(mb_eregi($_SESSION['LOGIN'],"admin")) { include('menuadmin.php'); } else { include('menuprinc.php'); } ########################### ## Traitement des données ## ########################### if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe'])) { $connexion = mysql_connect("localhost","root",""); mysql_select_db("CVO",$connexion); $modif='UPDATE adherents SET NOM_ADH="'.addslashes($_POST["nom"]).'", PRENOM_ADH="'.addslashes($_POST["prenom"]).'", ADRESSE_ADH="'.addslashes($_POST["adresse"]).'", CP_ADH="'.addslashes($_POST["codepostal"]).'", VILLE_ADH="'.addslashes($_POST["ville"]).'", TEL_ADH="'.addslashes($_POST["tel_fixe"]).'", MOBILE_ADH="'.addslashes($_POST["mobile"]).'", MAIL_ADH="'.addslashes($_POST["mail"]).'", MDP="'.addslashes($_POST["pass"]).'" WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"'; $req=mysql_query($modif,$connexion) or die("erreur d'instruction"); echo $modif; } ############################# # Traitement de l'affichage # ############################# function echo_etoile($nom_champ) { global $champs_requis; if (in_array($nom_champ, $champs_requis)) { echo ' <span style="color:#ff0000;">*</span>'; } } function style_erreur($nom_champ) { global $champs_requis; global $champs_erreur; if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur)) { echo 'background-color:ff6363;'; } } function value_input($nom_champ) { global $_POST; global $erreur; if ($erreur != '' && !empty($_POST[$nom_champ])) { echo ' value="'.$_POST[$nom_champ].'"'; } }?><html> <head> <title>Modification du profil</title> <link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' /> </head> <body> <CENTER> <h2 align=center>Modifier son profil</h2><br> <FORM action='' method='POST'> <?php $connexion = mysql_connect("localhost","root",""); if ($connexion) { mysql_select_db("CVO",$connexion); $adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'"; $adh= mysql_query($adherent,$connexion); $li=mysql_fetch_assoc($adh); } ?> <TABLE align=center> <TR> <td>NOM <?php echo_etoile('nom'); ?></td> <TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD> </TR> <TR> <TD>Prénom <?php echo_etoile('prenom'); ?></TD> <TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td> </TR> <TR> <TD>Adresse <?php echo_etoile('adresse'); ?></TD> <TD><INPUT TYPE='TEXT' name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD> </TR> <TR> <TD>Code postal <?php echo_etoile('code_postal'); ?></TD> <TD><INPUT TYPE='TEXT' name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD> </TR> <TR> <TD>Ville <?php echo_etoile('ville'); ?></TD> <TD><INPUT TYPE='TEXT' name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD> </TR> <TR> <TD>Numéro de téléphone</TD> <TD><INPUT TYPE='TEXT' name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD> </TR> <TR> <TD>Mobile</TD> <TD><INPUT TYPE='TEXT' name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD> </TR> <TR> <TD>Mail</TD> <TD><INPUT TYPE='TEXTAREA' name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD> </TR> <p/> <TR> <TD>Pseudo</TD> <TD><INPUT TYPE='TEXT' name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD> </TR> <TR> <TD>Mot de passe</TD> <TD><INPUT TYPE='password' name='pass' value="<?php echo $li['MDP']?>"></TD> </TR> <TR> <TD>Confirmer le mot de passe</TD> <TD><INPUT TYPE='password' name='confpass' ></TD> </TR> <TR> <TD colspan="2"><INPUT TYPE='SUBMIT' value='Modification'></TD> </TR> </TABLE> </FORM> </CENTER> <?php if (isset($ok)) { echo "\t".'<div class="ok" >'.$ok.'</div>'; } elseif (isset($erreur)) { echo "\t".'<div class="erreur" >'.$erreur.'</div>'; } ?> </body></html> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 20 Mai 2011 Partager Posté 20 Mai 2011 .... Incroyable... Je te demande d'afficher le résultat du "echo $modif;", pas ton code ! De plus, dans ton formulaire, tu as mis "Pass" sans le "E" Et dans ton test, tu as mis "PassE", avec le "E". Pour ça que cela ne marche pas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
webbzh Posté 20 Mai 2011 Auteur Partager Posté 20 Mai 2011 il n'y a rien qui s'affichait dans le echo $modif Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 20 Mai 2011 Partager Posté 20 Mai 2011 Comme l'a dit portekoi, tu fait un isset('passe') or il n'existe pas dans ton formulaire, donc le test est faux, donc la boucle d'update n'est pas lu Il n'y a pas besoin de s'amuser à tester lexistence de tous les champs, un seul suffisait Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 20 Mai 2011 Partager Posté 20 Mai 2011 il n'y a rien qui s'affichait dans le echo $modif Et tu pouvais pas le dire? ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
webbzh Posté 20 Mai 2011 Auteur Partager Posté 20 Mai 2011 desolé Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 20 Mai 2011 Partager Posté 20 Mai 2011 Un petit merci? Lien vers le commentaire Partager sur d’autres sites More sharing options...
webbzh Posté 20 Mai 2011 Auteur Partager Posté 20 Mai 2011 oui, je voulais dire merci au moment ou mon pc a bugué ! Un GRAND MERCI a vous pour votre aide, et désolé de mon faible niveau! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant