if(mysql_num_rows($query_bon_utilisateur_adresse_email) ==1){, ça fait rien (page blanche)
if(mysql_num_rows($query_bon_utilisateur_adresse_email) ==0){, ça m'affiche
Votre adresse e-mail a été mise à jour avec succès !.
// On ouvre la session session_start(); // Démarre une nouvelle session ou reprend une session existante $adresse_email = $_POST['adresse_email']; $ancien_password = sha1($_POST['ancien_password']); $nouveau_password = sha1($_POST['nouveau_password']); $user_pseudo = $_SESSION['user_pseudo']; // Mise à jour des données saisies par l'utilisateur $query_bon_utilisateur_adresse_email=mysql_query("SELECT * FROM user WHERE user_email = '$adresse_email'") or die('Erreur lors de la mise à jour de l\'adresse e-mail'.mysql_error()); // Envoie une requête à un serveur MySQL $query_bon_utilisateur_password=mysql_query("SELECT user_mdp FROM user WHERE user_mdp = '$ancien_password'") or die('Erreur lors de la mise à jour du mot de passe'.mysql_error()); // Envoie une requête à un serveur MySQL if(mysql_num_rows($query_bon_utilisateur_adresse_email) ==1){ // mysql_num_rows retourne le nombre de lignes d'un résultat MySQL $affichage = mysql_query("UPDATE user SET user_email='$adresse_email' WHERE user_pseudo='$user_pseudo'") or die('Erreur lors de la requête SQL de mise à jour des données saisies par l\'utilisateur (adresse e-mail)'.mysql_error()); // Envoie une requête à un serveur MySQL echo "Votre adresse e-mail a été mise à jour avec succès !"; } if(mysql_num_rows($query_bon_utilisateur_password) == 1){ // mysql_num_rows retourne le nombre de lignes d'un résultat MySQL mysql_query("UPDATE user SET user_mdp '$nouveau_password' WHERE user_email '$adresse_email'") or die('Erreur lors de la requête SQL de mise à jour des données saisies par l\'utilisateur (mot de passe)'.mysql_error()); // Envoie une requête à un serveur MySQL echo "Votre mot de passe a été mis à jour avec succès !"; } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question// On ouvre la session session_start(); // Démarre une nouvelle session ou reprend une session existante $adresse_email = $_POST['adresse_email']; $ancien_password = sha1($_POST['ancien_password']); $nouveau_password = sha1($_POST['nouveau_password']); $user_pseudo = $_SESSION['user_pseudo']; // Mise à jour des données saisies par l'utilisateur $query_bon_utilisateur_adresse_email=mysql_query("SELECT * FROM user WHERE user_email = '$adresse_email'") or die('Erreur lors de la mise à jour de l\'adresse e-mail'.mysql_error()); // Envoie une requête à un serveur MySQL $query_bon_utilisateur_password=mysql_query("SELECT user_mdp FROM user WHERE user_mdp = '$ancien_password'") or die('Erreur lors de la mise à jour du mot de passe'.mysql_error()); // Envoie une requête à un serveur MySQL if(mysql_num_rows($query_bon_utilisateur_adresse_email) ==1){ // mysql_num_rows retourne le nombre de lignes d'un résultat MySQL $affichage = mysql_query("UPDATE user SET user_email='$adresse_email' WHERE user_pseudo='$user_pseudo'"); echo $affichage; echo "Votre adresse e-mail a été mise à jour avec succès !"; } if(mysql_num_rows($query_bon_utilisateur_password) == 1){ // mysql_num_rows retourne le nombre de lignes d'un résultat MySQL $affichage2 mysql_query("UPDATE user SET user_mdp '$nouveau_password' WHERE user_email = '$adresse_email'"); echo $affichage2; echo "Votre mot de passe a été mis à jour avec succès !"; } }
1Votre adresse e-mail a été mise à jour avec succès !
SELECT * FROM user WHERE user_email = '$adresse_email'sur PHPMyAdmin, elle fonctionne :
MySQL a retourné un résultat vide (aucune ligne). ( Traitement en 0.0766 sec )
$query_bon_utilisateur_password=mysql_query("SELECT user_pseudo FROM user WHERE user_pseudo='$user_pseudo' AND user_mdp='$ancien_password'") or die('Erreur lors de la récupération du mot de passe'.mysql_error()); // Envoie une requête à un serveur MySQL if(mysql_num_rows($query_bon_utilisateur_password) == 1){ // mysql_num_rows retourne le nombre de lignes d'un résultat MySQL mysql_query("UPDATE user SET user_mdp='$nouveau_password' WHERE user_pseudo='$user_pseudo' AND user_mdp='$ancien_password'"); echo 'Votre mot de passe a été mis à jour avec succès !'; }