Bonjour,
Petit soucis que je n'arrive pas a résoudre : j'ai un site qui se gere dynamiquement avec l'index :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
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; } } ?>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
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); } }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?
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ès oublié </legend> <div> - Afin de récupérer votre mot de passe, veuillez saisir votre identifiant (adresse e-mail renseignée lors de l'inscription) </div> <br /> <div>- Un email vous sera envoyé 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>
Merci d'avance
Partager