Bonjour,

Petit soucis que je n'arrive pas a résoudre : j'ai un site qui se gere dynamiquement avec l'index :
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
 
session_start();
 
/*
if (isset($_GET["action"])) $action=trim($_GET["action"]);
    else $action="";
 */
 
 // ----------------------------------
 // 	si Register global à off 
 // ----------------------------------
 foreach( $_GET as $a => $b)
 {
 $$a = $b;
 }
 foreach( $_POST as $a => $b)
 {
 $$a = $b;
 }
 
 
// appel du fichier configuration
include "lib/config.php";
 
// appel des fonctions transversales
include "lib/fonctions-generales.php";
 
 
// connexion à la base de données
 
 
$connexion = mysql_connect("db1922.1and1.fr","dbo287940813","9tUasax8");
mysql_select_db("db287940813", $connexion);
 
if($action != "doLogin"){
	$statut_connexion = statut_connexion();
	define("_CONNECTE_",$statut_connexion);
}else{
	define("_CONNECTE_",0);
}
 
/*
0 = pas connecté
1 = connecté
*/
 
if(_CONNECTE_ == 0){
	// Mode non connecté
 
	switch($action){
 
	    default:
		include "lib/lib-home-page.php";
		home_page();
		break;
 
	    case "inscription":
		include "lib/lib-inscription.php";
		inscription();
		break;
 
	// Fonctions login
 
	    case "login":
		include "lib/lib-login.php";
		login();
		break;
 
	case "doLogin";
		$_SESSION["email"] = $email;
		$_SESSION["pwd"] = base64_encode($pass);
		statut_connexion();
		header("location:index.php");
		break;
 
	    case "mot-passe-oublie":
		include "lib/lib-login.php";
		mot_passe_oublie();
		break;
 
	}
}else{
 
	// Mode connecté
 
	switch($action){
 
		default:	
		case "accueil":
			include "lib/lib-client.php";
			accueil_client();
			break;
 
		case "information_client":
			include "lib/lib-client.php";
			informations_client();
			break;  
 
	}
 
}
 
?>
Lorsque je fait : index.php?action=mot-de-passe j'arrive bien dans ma fonction :
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
//------------------------------------------------------------
function mot_passe_oublie(){
//------------------------------------------------------------
 
/*
Fonction permettant d'envoyer un email avec le mot de passe du client
*/
 
// interrogation base de données
 
// requêtes SQL
$ok = mysql_real_escape_string($_POST['Envoyer']);
$email = mysql_real_escape_string($_POST['email']);
 
$sql = "SELECT mot_de_passe FROM Inscription WHERE email='$email'";
$res = mysql_query($sql,$connexion);
 
if($ok == "Envoyer"){
  if(mysql_num_rows($res) == 0){
    echo 'Aucun compte associé';
  }else{
    echo 'Ok compte associé';
  }
}else{
 
 
$template_mot_de_passe = file_get_contents(_REPERTOIRE_TEMPLATE_."/mot-de-passe.html");
 
// Affichage de la page
 
$page = file_get_contents(_REPERTOIRE_TEMPLATE_."/page_standart.html");
$page = str_replace("[CONTENT]",$template_mot_de_passe,$page);
echo affichage_page($page);
}
}
Et m'affiche cela :
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
<form action="index.php?action=mot-passe-oublie" method="post"> 
<div id="header">                           
      <a href="index.html">Retour Index</a>                   
    </div>                   
    <div id="main">                         
      <fieldset style="margin-left: 300px; width: 13cm; padding-left: 0.3 cm">                               
        <legend> Code d'acc&egrave;s oubli&eacute;                           
        </legend>                          
        <div> - Afin de r&eacute;cup&eacute;rer votre mot de passe, veuillez saisir votre identifiant (adresse e-mail renseign&eacute;e lors de l'inscription)                                
        </div> <br />                        
        <div>- Un email vous sera envoy&eacute; dans les plus brefs delais.         
        </div>                          
        <div>                     
          <input type="text" name="email" onClick="value=''" value="Votre adresse email">                     
          <input type="submit" value="Envoyer" name="Envoyer">                              
        </div>                                                                                                       
    </div>                   
    <div id="footer">mentions légales                    
    </div>     
</form>
Jusque la pas de soucis. Sauf que, lorsque je fait envoyer en rentrant une adresse étant dans ma table Inscription, il m'affiche toujours que le compte n'existe pas, je ne comprends pas pourquoi?

Merci d'avance