Bonjour
Je préfère venir directement vous demander, j ai essayé et le résultat est toujours le même : le compte reste ouvert et en mémoire lorsque l'on revient sur la page d'inscription...et en fait le cookie doit se mettre en mémoire puisque lorsque je tape le chemin de la page "compte" , le bon compte s'affiche en étant "ouvert"
Voila ce que contient le header.inc.php:
voila ce que contient headerhtml.inc.php
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 else{ $quser = mysql_query("SELECT * FROM users WHERE email='$email' AND pwd='$pwd' AND status='1'"); $ruser = mysql_fetch_assoc($quser); if ($ruser["id_user"]>0){ $_SESSION["config_user"]=array("id_user" => $ruser["id_user"], "nom" => $ruser["nom"], "prenom" => $ruser["prenom"]); header("Location: moncompte.php"); die(); } else{ $tab_erreur[0]="Email ou mot de passe incorrect !"; } } } else if ($_GET["action"]=="deconnexion"){ session_unset($_SESSION["config_user"]); session_destroy($_SESSION["config_user"]); header("Location: index.php"); die(); }
voila ce que contient la page "identification"
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 <? if ($_SESSION["config_user"]["id_user"]>0){ ?> <strong>Bienvenue <?=strtoupper($_SESSION["config_user"]["nom"]);?> <?=ucfirst($_SESSION["config_user"]["prenom"]);?></strong> | <a href="moncompte.php">Mon compte</a> | <a href="index.php?action=deconnexion">Déconnexion</a> <? } else{ ?> <strong>Accès:</strong> <a href="restaurant-pro-bienvenue.html">Restaurateur</a> | <a href="contact.php">Inscription</a> | <a href="identification.php">Identification</a> <? } ?>
et voila l'entete de page "moncompte"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <? include("header.inc.php"); $tmpself=$_SERVER["PHP_SELF"]; $tab_tmpself=split('/',$tmpself); $selfurl='http://'.$_SERVER["SERVER_NAME"].ereg_replace($tab_tmpself[(count($tab_tmpself)-1)],'',$tmpself); if ($_POST["submit_mdp"]) { $email=$_POST["email2"]; if ($email=='') { ?>
si quelqu'un peut aider, merci beaucoup :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <? include("header.inc.php"); if(!isset($_SESSION['config_user']) || round($_SESSION['config_user']['id_user'])<=0) { header("location:identification.php"); } $tmpself=$_SERVER["PHP_SELF"]; $tab_tmpself=split('/',$tmpself); $selfurl='http://'.$_SERVER["SERVER_NAME"].ereg_replace($tab_tmpself[(count($tab_tmpself)-1)],'',$tmpself);
Partager