Tom's Guide > Forum > Programmation > Pb modificasion Info EspaceMembre

Pb modificasion Info EspaceMembre

Forum Programmation : Pb modificasion Info EspaceMembre

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour, voila je fais un espacemembre ( que jai pris et modifier a ma sauce mais quand je veu modifer la partie mail rien ne ce passe je vous montre les code jai chercher pendant 3 jours un autre oeil neuf pourai maider :)

Page 1

Code :
  1. <?php
  2. session_start();
  3. require("conf.php3" );
  4. if (!isset($_SESSION['pseudo']))
  5. {
  6.     die('Vous n\'êtes pas autorisez à acceder à cette page.');
  7. }
  8. $sql = connect_sql(); //Connection...
  9. $pseudo_membre = $_SESSION['pseudo'];
  10. $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'" );
  11. $var = mysql_fetch_array ($requete);
  12.     $id = $var['id'];
  13.     $pseudo = $var['pseudo'];
  14.     $mail = $var['mail'];
  15.     $nom = $var['nom'];
  16.     $prenom = $var['prenom'];
  17.     $pays = $var['pays'];
  18.     $born = $var['born'];
  19.     $website = $var['website'];
  20. mysql_close($sql); //Deconnection...
  21. ?>
  22. <html>
  23. <body>
  24.   <form name="form2" method="post" action="pdf_espace_membre_changeinfo2.php">
  25.   <table width="363" border="0">
  26.     <tr>
  27.       <td width="172">Votre Pseudo : </td>
  28.       <td width="181"><input name="pseudo" type="text" disabled="true" id="pseudo" value="<? echo $pseudo; ?>">
  29.         *</td>
  30.     </tr>
  31.     <tr>
  32.       <td>Votre E-mail : </td>
  33.       <td><input name="mail" type="text" id="mail" value="<? echo $mail; ?>">
  34. *      </td>
  35.     </tr>
  36.     <tr>
  37.       <td>Votre Nom : </td>
  38.       <td><input name="nom" type="text" id="nom" value="<? echo $nom; ?>">
  39. </td>
  40.     </tr>
  41.     <tr>
  42.       <td>Votre Prenom : </td>
  43.       <td><input name="prenom" type="text" id="prenom" value="<? echo $prenom; ?>">
  44. </td>
  45.     </tr>
  46.     <tr>
  47.       <td>Votre Pays : </td>
  48.       <td><input name="pays" type="text" id="pays" value="<? echo $pays; ?>">
  49. </td>
  50.     </tr>
  51.     <tr>
  52.       <td>Votre Date de naissance : </td>
  53.       <td><input name="born" type="text" id="born" value="<? echo $born; ?>">
  54. </td>
  55.     </tr>
  56.     <tr>
  57.       <td>Votre Site Web: </td>
  58.       <td><input name="website" type="text" id="website" value="<? echo $website; ?>">
  59. </td>
  60.     </tr>
  61.     <tr>
  62.       <td>Votre mot de passe: </td>
  63.       <td><input name="mdp" type="text" id="mdp">
  64. *      </td>
  65.     </tr>
  66.     <tr>
  67.       <td>Votre nouveau mot de passe: </td>
  68.       <td><input name="new_mdp" type="text" id="new_mdp">
  69.       </td>
  70.     </tr>
  71.     <tr>
  72.       <td>Modifier : </td>
  73.       <td><input type="submit" name="Submit" value="Modifer"></td>
  74.     </tr>
  75.   </table></form>
  76. </body>
  77. </html>



Page 2

Code :
  1. <?php
  2. session_start();
  3. require("conf.php3" );
  4. if (!isset($_SESSION['pseudo']))
  5. {
  6.     die('Vous n\'êtes pas autorisez à acceder à cette page.');
  7. }
  8.     $pseudo_session = $_SESSION['pseudo'];
  9.     $pseudo_form = $_POST['pseudo'];
  10.     $mail = $_POST['mail'];
  11.     $mdp = $_POST['mdp'];
  12.     $new_mdp = $_POST['new_mdp'];
  13.     $nom = $_POST['nom'];
  14.     $prenom = $_POST['prenom'];
  15.     $pays = $_POST['pays'];
  16.     $born = $_POST['born'];
  17.     $website = $_POST['website'];
  18.     $sql = connect_sql(); //Connection...
  19.     $recherche = mysql_query ("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_session'" );
  20.     $var = mysql_fetch_array ($recherche);
  21.     $pass_sql = $var['pass'];
  22.     $mail_sql = $var['mail'];
  23.     if($pass_sql != $mdp)
  24.     {
  25.         $reponse = 'Le mot de passe n\'est pas bon.' ;
  26.     }
  27.     else     
  28.     {
  29.         if ( $mail != $mail_sql )
  30.         {
  31.             $verification2 = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE mail='$mail'" ) or die (mysql_error());
  32.             $donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
  33.             if($donnees2['COUNT(*)'] >= 1)
  34.             {
  35.                 $reponse = 'Cette adresse e-mail est déjà utilisé, veuillez en choisir une autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
  36.             }
  37.         }
  38.         elseif(empty($mail))
  39.         {
  40.             $reponse = 'Vous n\'avez pas rempli le champ de l\'email.' ;
  41.         }
  42.         elseif(empty($new_mdp))
  43.         {
  44.             mysql_query ("UPDATE pdf_membre SET `mail`='$mail', `nom`='$nom', `prenom`='$prenom', `pays`='$pays', `born`='$born', `website`='$website' WHERE pseudo='$pseudo_session'" );
  45.             $reponse = 'Vos données on été actualisées. <a href="pdf_espace_membre.php">Retour à l\'espace membre</a>' ;
  46.         }
  47.         elseif(!empty($new_mdp))
  48.         {
  49.             mysql_query ("UPDATE pdf_membre SET `mail`='$mail', `nom`='$nom', `prenom`='$prenom', `pays`='$pays', `born`='$born', `website`='$website', `pass`='$new_mdp' WHERE pseudo='$pseudo_session'" );
  50.             $reponse = 'Vos données on été actualisées. <a href="pdf_espace_membre.php">Retour à l\'espace membre</a>';
  51.         }
  52.     }
  53.     mysql_close($sql); //Deconnection    
  54. ?>
  55. <html>
  56. <body>
  57. <? echo $reponse; ?>
  58. </body>
  59. </html>



dit moi si vous avez besoin d'autre info :)

Merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

rien ne se passe???
c'est quoi l'erreur php/mysql enfin qq chose quoi...

Répondre à coca25

nn rien :x justement

Répondre à chris_2a

alors soit tu t'y connais pas du tout ou alors tu cherches pas, parce que moi je commencerais par fixer l'affichage des erreur a tous:

Code :
  1. error_reporting (E_ALL)


ensuite si ca n'est pas suffisant je trufferais le code d'echo pour voir la ou j'ai un truc qui fonctionne pas comme prevu...

sinon comme je suis de bonne humeur vois du cote de:

Code :
  1. if($donnees2['COUNT(*)'] >= 1)
  2. $reponse = ???


Répondre à coca25

javous je suis novice.

sous mon serveur je n'est pas d'erreure mais sous essayphp j'ai une petit erreure

Code :
  1. Notice: Undefined variable: reponse in c:\documents and settings\propriétaire\mes documents\site web\corsehosting\www\espace_membre_changeinfo2.php on line 83



j'ai regarde la ou tu ma dit je vois rien :??:

Répondre à chris_2a

la variable reponse est remplie que si tu rentres dans le if, sinon elle n'est pas défini.
Cela est dû au fait que les imbrications des if est mal faite.
Si l'adresse mail n'est pas utilisé, il n'arrive jamais au bout de code mettant à jour la base donc, faut revoir les if.

Code :
  1. $mail_bon = true;
  2. if ( $mail != $mail_sql )
  3. {
  4.     $verification2 = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE mail='$mail'" ) or die (mysql_error());
  5.     $donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
  6.     if($donnees2['COUNT(*)'] >= 1)
  7.     {
  8.         $reponse = 'Cette adresse e-mail est déjà utilisé, veuillez en choisir une autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
  9.         $mail_bon = false;
  10.       }
  11. }
  12. if ($mail_bon)
  13. {
  14.   if(empty($mail))
  15.   {
  16. ...
  17.   elseif ...
  18. ...
  19.   }
  20. }


Message édité par coca25 le 09-11-2006 à 13:49:15
Répondre à coca25

je vais peu etre passer pour chez pas quoi :whistle: mais en grose sa donne quoi si tu me le faire :p en gros :whistle:


Message édité par chris_2a le 09-11-2006 à 20:18:29
Répondre à chris_2a

il te l'a déjà fait en gros...

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn

je comprend pas tros la :x ( heureusement que le ridicule ne tue pas :$ )

Répondre à chris_2a

pffff! coca25 t'a refait la structure de ta "chaine de décision", tu met tes contenus au bon endroit et voila.
Tu ne veux pas non plus qu'on te borde et qu'on t'apporte un lait chaud?

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn

remplis les ... par ce que t'avais déjà

Répondre à coca25

:) merci je vais essayer ( je suis corse donc moin jen fais mieu je me porte :p )

Répondre à chris_2a

Voila j'ai reusi merci pour tout :d je fais un bisou a qui ?

Répondre à chris_2a

chris_2a a écrit :

:) merci je vais essayer ( je suis corse donc moin jen fais mieu je me porte :p )



:) il faut pas s'attaquer a la programmation dans ce cas

Répondre à coca25

c'est bas la je debute :)

Répondre à chris_2a
Tom's Guide > Forum > Programmation > Pb modificasion Info EspaceMembre
Aller à :

Il y a 2825 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens