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 :
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>
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
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);
?>
Je pense que le problème provient de là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<script language="javascript">
				document.location.href='../Index.php';
			</script>
et/ou peut être que le cookie ne se créer pas??

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!!