Bonjour,
Je recontre un petit pb avec une boucle if else.
Dans un formulaire de renvoie de login/mdp une personne entre sont adresse mail pour lui retourner son login et mdp perdu.
la premiere partie de la boucle (IF) fonctionne.
la deuxième (ELSE) ne fonctionne pas et je ne comprends pas pourquoi
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 <?php include_once ('fichierdeconf.php'); echo '<br>';echo '<font color=red>'; echo 'titre de la page :FICHIER ESSAIS A METTRE AU PROPRE'; echo '<br>';echo '</font>'; // recuperation de la variable if(isset($_POST['maillost'])) $maillost=$_POST['maillost']; else $maillost=""; // affichage de la variable passée par POST echo $maillost; // creation de la croquette $sql = "SELECT email,login,mdp FROM associations WHERE email = '$maillost' "; // envoie de la croquette $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // boucle pour lire la table dans la DB while($data = mysql_fetch_assoc($req)) { // affichage des infos contenue dans la table echo 'DONNEES RETOURNEES PAR LA DB'; // declaration de la variable maillost $var_maillost = $maillost; // SI la valeur de la variable $maillost est EGALE a la variable passée via POST j'affiche (juste pour la prog)les infos. if ($var_maillost == $data['email']) { echo $data['email'];echo '<br>'; echo $data['login'];echo '<br>'; echo $data['mdp'];echo '<br>'; // toutes les infos sont OK j'envoie tout par e-mail //*************inserer script d'envoie de mail ********* // include_once ('postmail.php'); } // AUTREMENT les infos n'existent pas dans la table else { // j'affiche un message d'erreur print ("Aucun Login et mot de passe pour cette adresse mail"); // j'insere un fichier de redirection sur la page acceuil include('return.htm'); //je quitte ce script exit(); } echo $data['mdp']; // fin du while } // fermeture de la connection mysql_close(); ?>
Partager