noreille79

  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
noreille79
le 31/01/2007 à 08:13
UPDATE sur plusieurs tables
Salut les Zéros :D

J'ai un souci lors de la mise à jour (par les membres)des tables de ma base de données.
Il modifie mon mot de passe même si je lui en ai pas déclaré un nouveau o_O
Si vous voulez plus de renseignement ou voir plus de fichier dites le moi ;)

maj_bd.php
Code : PHP
  1. <?php
  2. //Ne pas oublier de mettre le session_start()
  3. session_start();

  4. //Inclusion du fichier contenant les identifiants de connexion à la base de données.
  5. require("config.inc.php");

  6. //Connexion à la base de données.
  7. mysql_connect($host, $bdd_username, $password);
  8. mysql_select_db($bdd_name);

  9. //On vérifie que le membre est connecté.
  10. if (isset($_SESSION['logged']) && $_SESSION['logged'] == true)

  11. $pseudo_session = $_SESSION['username'];
  12. $pseudo_form = $_POST['username'];
  13. $nom = $_POST['nom'];
  14. $prenom = $_POST['prenom'];
  15. $adresse = $_POST['adresse'];
  16. $postal = $_POST['postal'];
  17. $user_from = $_POST['user_from'];
  18. $club = $_POST['club'];
  19. $niveau = $_POST['niveau'];
  20. $naissance = $_POST['naissance'];
  21. $new_mdp = $_POST['new_mdp'];
  22. $new_mdp2 = $_POST['new_mdp2'];
  23. $user_password = $_POST['user_password'];
  24. $user_email = $_POST['user_email'];


  25. $recherche = mysql_query ("SELECT * FROM phpbb_users WHERE `username`='$pseudo_session'");
  26. $var = mysql_fetch_array ($recherche);
  27. $user_password_sql = $var['user_password'];
  28. $user_email_sql = $var['user_email'];

  29. //vérification du nouveau mot de passe:
  30. if ( $new_mdp != $new_mdp2 )
  31. {$reponse = 'Veuillez retaper votre confirmation de nouveau mot de passe';}

  32. //Hashage du noveau mot de passe avec md5().
  33. $new_mdp = md5($new_mdp);

  34. //on vérifie le mot de passe
  35. if ( $user_password_sql != md5($user_password))
  36. {$reponse = 'Veuillez vérifier votre mot de passe.
  37. <a href="javascript:history.back(1)">Retour au formulaire</a>'; }
  38. else
  39. {
  40. if ( $user_email != $user_email_sql )
  41. {
  42. $verification2 = mysql_query("SELECT COUNT(*) FROM phpbb_users WHERE user_email='$user_email'") or die (mysql_error());
  43. $donnees2 = mysql_fetch_array($verification2)or die (mysql_error());

  44. if($donnees2['COUNT(*)'] >= 1)
  45. {
  46. $reponse = 'Cette adresse e-mail est déjà utilisée, veuillez en choisir une autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
  47. }
  48. }
  49. elseif(empty($user_email))
  50. {
  51. $reponse = 'Vous n'avez pas rempli le champ de l'email.
  52. <a href="javascript:history.back(1)">Retour au formulaire</a>' ;
  53. }


  54. elseif(empty($new_mdp))
  55. {
  56. mysql_query ("UPDATE phpbb_users SET `nom`='$nom', `prenom`='$prenom', `adresse`='$adresse', `postal`='$postal', `user_from`='$user_from', `club`='$club', `niveau`='$niveau', `naissance`='$naissance', `user_email`='$user_email' WHERE username='$pseudo_session'")or die (mysql_error());
  57. mysql_query ("UPDATE p4w_membre SET `nom`='$nom', `prenom`='$prenom', `ville`='$user_from', `mail`='$user_email' WHERE pseudo='$pseudo_session'")or die (mysql_error());
  58. $reponse = 'Vos données ont été actualisées. <a href="membre.php">Retour à l'espace membre</a>' ;
  59. }
  60. elseif(!empty($new_mdp))
  61. {
  62. mysql_query ("UPDATE phpbb_users SET `nom`='$nom', `prenom`='$prenom', `adresse`='$adresse', `postal`='$postal', `user_from`='$user_from', `club`='$club', `niveau`='$niveau', `naissance`='$naissance', `user_email`='$user_email', `user_password`='$new_mdp', `mot_passe2`='$new_mdp2' WHERE username='$pseudo_session'")or die (mysql_error());
  63. mysql_query ("UPDATE p4w_membre SET `nom`='$nom', `prenom`='$prenom', `ville`='$user_from', `mail`='$user_email', `passe`='$new_mdp' WHERE pseudo='$pseudo_session'")or die (mysql_error());
  64. $reponse = 'Vos données ont été actualisées. <a href="membre.php">Retour à l'espace membre</a>';
  65. }
  66. }



  67. mysql_close($sql); //Deconnection
  68. ?>

  69. <html>
  70. <body>
  71. <? echo $reponse; ?>
  72. </body>
  73. </html>

Ses derniers messages sur les forums

forum
noreille79
le 31/01/2007 à 08:13
UPDATE sur plusieurs tables
Salut les Zéros :D

J'ai un souci lors de la mise à jour (par les membres)des tables de ma base de données.
Il modifie mon mot de passe même si je lui en ai pas déclaré un nouveau o_O
Si vous voulez plus de renseignement ou voir plus de fichier dites le moi ;)

maj_bd.php
Code : PHP
  1. <?php
  2. //Ne pas oublier de mettre le session_start()
  3. session_start();

  4. //Inclusion du fichier contenant les identifiants de connexion à la base de données.
  5. require("config.inc.php");

  6. //Connexion à la base de données.
  7. mysql_connect($host, $bdd_username, $password);
  8. mysql_select_db($bdd_name);

  9. //On vérifie que le membre est connecté.
  10. if (isset($_SESSION['logged']) && $_SESSION['logged'] == true)

  11. $pseudo_session = $_SESSION['username'];
  12. $pseudo_form = $_POST['username'];
  13. $nom = $_POST['nom'];
  14. $prenom = $_POST['prenom'];
  15. $adresse = $_POST['adresse'];
  16. $postal = $_POST['postal'];
  17. $user_from = $_POST['user_from'];
  18. $club = $_POST['club'];
  19. $niveau = $_POST['niveau'];
  20. $naissance = $_POST['naissance'];
  21. $new_mdp = $_POST['new_mdp'];
  22. $new_mdp2 = $_POST['new_mdp2'];
  23. $user_password = $_POST['user_password'];
  24. $user_email = $_POST['user_email'];


  25. $recherche = mysql_query ("SELECT * FROM phpbb_users WHERE `username`='$pseudo_session'");
  26. $var = mysql_fetch_array ($recherche);
  27. $user_password_sql = $var['user_password'];
  28. $user_email_sql = $var['user_email'];

  29. //vérification du nouveau mot de passe:
  30. if ( $new_mdp != $new_mdp2 )
  31. {$reponse = 'Veuillez retaper votre confirmation de nouveau mot de passe';}

  32. //Hashage du noveau mot de passe avec md5().
  33. $new_mdp = md5($new_mdp);

  34. //on vérifie le mot de passe
  35. if ( $user_password_sql != md5($user_password))
  36. {$reponse = 'Veuillez vérifier votre mot de passe.
  37. <a href="javascript:history.back(1)">Retour au formulaire</a>'; }
  38. else
  39. {
  40. if ( $user_email != $user_email_sql )
  41. {
  42. $verification2 = mysql_query("SELECT COUNT(*) FROM phpbb_users WHERE user_email='$user_email'") or die (mysql_error());
  43. $donnees2 = mysql_fetch_array($verification2)or die (mysql_error());

  44. if($donnees2['COUNT(*)'] >= 1)
  45. {
  46. $reponse = 'Cette adresse e-mail est déjà utilisée, veuillez en choisir une autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
  47. }
  48. }
  49. elseif(empty($user_email))
  50. {
  51. $reponse = 'Vous n'avez pas rempli le champ de l'email.
  52. <a href="javascript:history.back(1)">Retour au formulaire</a>' ;
  53. }


  54. elseif(empty($new_mdp))
  55. {
  56. mysql_query ("UPDATE phpbb_users SET `nom`='$nom', `prenom`='$prenom', `adresse`='$adresse', `postal`='$postal', `user_from`='$user_from', `club`='$club', `niveau`='$niveau', `naissance`='$naissance', `user_email`='$user_email' WHERE username='$pseudo_session'")or die (mysql_error());
  57. mysql_query ("UPDATE p4w_membre SET `nom`='$nom', `prenom`='$prenom', `ville`='$user_from', `mail`='$user_email' WHERE pseudo='$pseudo_session'")or die (mysql_error());
  58. $reponse = 'Vos données ont été actualisées. <a href="membre.php">Retour à l'espace membre</a>' ;
  59. }
  60. elseif(!empty($new_mdp))
  61. {
  62. mysql_query ("UPDATE phpbb_users SET `nom`='$nom', `prenom`='$prenom', `adresse`='$adresse', `postal`='$postal', `user_from`='$user_from', `club`='$club', `niveau`='$niveau', `naissance`='$naissance', `user_email`='$user_email', `user_password`='$new_mdp', `mot_passe2`='$new_mdp2' WHERE username='$pseudo_session'")or die (mysql_error());
  63. mysql_query ("UPDATE p4w_membre SET `nom`='$nom', `prenom`='$prenom', `ville`='$user_from', `mail`='$user_email', `passe`='$new_mdp' WHERE pseudo='$pseudo_session'")or die (mysql_error());
  64. $reponse = 'Vos données ont été actualisées. <a href="membre.php">Retour à l'espace membre</a>';
  65. }
  66. }



  67. mysql_close($sql); //Deconnection
  68. ?>

  69. <html>
  70. <body>
  71. <? echo $reponse; ?>
  72. </body>
  73. </html>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours