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();
?>