Bonjour,
Ce n'est pas la première fois, loin de là, que j'utilise un "if", mais c'est la première fois que j'ai ce résultat...
J'ai, d'une part, une variable "$mail" provenant d'un formulaire et, d'autre part, une variable "$mel" récupérée de ma bdd...
je veux que, dans le cas où elles ne soient pas identiques, le visiteur du site en soit informé pour revenir ensuite au formulaire, et, si elles le sont, qu'il reçoive un message sur sa boite mail.
Je teste mon script : mes deux variables sont bien identiques, j'ai vérifié.
J'ai écrit ceci pour la comparaison des données :
Résultat : "L'adresse e-mail que vous venez de nous communiquer n'est pas celle associée à votre pseudo dans notre base de données." ; c'est donc la réponse que j'aurais dû avoir si les variables n'étaient pas identiques... ce qui n'est pas le cas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if ($mel == '$mail') { echo '<p>Votre demande est acceptée, un e-mail va vous être envoyé. </p>'; } else { echo '<p>L\'adresse e-mail que vous venez de nous communiquer n\'est pas celle associée à votre pseudo dans notre base de données.</p>'; }
Alors j'ai essayé, en modifiant ma première ligne et j'ai fait ceci :
Et là, j'ai eu, pour réponse : "L'adresse e-mail que vous venez de nous communiquer n'est pas celle associée à votre pseudo dans notre base de données." ; ce n'est pas la bonne réponse puisque ma condition était "if $mel n'est pas égal à $mail". J'aurais dû avoir : "Votre demande est acceptée, un e-mail va vous être envoyé."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if ($mel != '$mail') { echo '<p>L\'adresse e-mail que vous venez de nous communiquer n\'est pas celle associée à votre pseudo dans notre base de données.</p>'; } else { echo '<p>Votre demande est acceptée, un e-mail va vous être envoyé. </p>'; }
Où me trompe-je ?
Merci de votre aide.
Partager