Bonjour tout le monde,
Je réalise un site web en PHP orienté objet avec comme SGBD MySql.
Mon problème est le suivant :
Lorsqu'un client s'identifie, il devrait voir apparaitre des bouton tel que "Deconnexion", "MonCompte" mais je sais pas pourquoi, cela ne fonctionne pas.
Voici le code de ma vue :
Voici le code du controle :
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 <form name="identification" method="POST" action="Controles/C_identification.php"> <table> <tr> <td><h6>Partie client</h6></td> <td><div class="Liens"><a href="index.php?action=CreationClient">S'inscrire?</a></div></td> </tr> <tr> <td>Nom client</td> <td> <div class="Clt"> <input type="text" name="Name"/> </div> </td> </tr> <tr> <td>Email</td> <td> <div class="Clt"> <input type="text" name="email"/> </div> </td> </tr> <tr> <td>Mot de passe</td> <td> <div class="Clt"> <input type="password" name="password"/> </div> </td> </tr> <tr> <td></td> <td> <div class="Clt"> <input type="submit" name="envoyer" value="Envoyer" /> </div> </td> </tr> </table> </form>
Je pense que le problème provient de là :
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 <?php require_once("../Les_utilitaires/connexion.php"); require_once("../Les_classes/class_client.php"); require_once("../Les_DAO/DAO_client.php"); session_start(); $nom=$_POST['Name']; $mail=$_POST['email']; $mdp=$_POST['password']; if (($nom=="")||($mail=="")||($mdp=="")) { ?> <script language="JavaScript"> alert('Veuillez saisir votre nom, mail et votre mot de passe'); document.location.href='../Index.php?action=identification'; </script> <?php } else { $DaoClient=DAO_Client::retournerId($nom,$mail); if ($mdp==DAO_Client::retournerMdP($DaoClient)) { echo "1"; setcookie("moto_28", $DaoClient, mktime(0, 0, 0, 1, 1, 2009),"/"); ?> <script language="javascript"> document.location.href='../Index.php'; </script> <?php } else { ?> <script language="JavaScript"> alert('Soit votre nom où votre adresse mail où votre mot de passe est faux!!'); document.location.href='../Index.php?action=identification'; </script> <?php } } // $req="UPDATE client SET Cl_DateDerniereConnexion = NOW() WHERE Cl_MOTPASSE ='". $mdp ."' AND Cl_NOM = '".$nom."' AND Cl_MAIL ='". $mail."'"; // $res=mysql_query($req); ?>
et/ou peut être que le cookie ne se créer pas??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <script language="javascript"> document.location.href='../Index.php'; </script>
A savoir que le fichier Index.php se situe directement sur la racine.
D'aprés vous pourquoi cela ne fonctionne t'il plus??
Cordialement!!







Répondre avec citation
Partager