bonjour,
mon titre est un peu bizarre mais mon explication sera meilleure.
Voila sur ma page d'accueil, j'ai un module pour se logguer, lorsque l'on se loggue, pas de problème, lorsque je clique sur deconnexion, une fois logguer, j'ai bien mon formulaire de loggue qui revient sur déconnecté , mais si je raffraichit la page, je reviens en étant loggué!!
J'ai cerné le problème, avant l'include de verif_cookie.php, mon id_prof est vide et après il reprend la valeur lorsque je me suis loggué.
J'ai mis des echos partout pour voir ou il passait dans le fichier et voici ce qque ça donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo "e1:".$id_prof; require("include/verif_cookie.php"); echo "e2:".$id_prof;
Je ne vois pas comment il peut remplir ma variable. Pour info, mon formulaire de loggue se trouve dans une iframe et si je réactulise juste l'iframe, je reste bien déloggué mais des que je réactualise l'index ou si je vais sur une autre page, je suis toujours loggué.
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 session_start(); if(!isset($medi) ) { ici je rentre if($id_prof != 0 && isset($_POST[memo_acces]) && $_POST[memo_acces]=="ok") { ici non $expire = 365*24*3600; // 1 an setcookie("medi[client]",$id_prof,time()+$expire,"/"); setcookie("medi[contact]",$id_contact,time()+$expire,"/"); $set_cookie="ok"; } } else { ici non if($_GET['v']==1) { # vide cookie : déconnexion demandée # $outil->vide_cookie("medi"); setcookie("medi[client]", "",-1,"/"); setcookie("medi[contact]", "",-1,"/"); //redirige($_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']); $id_contact=0; } else { $id_prof=$medical[client]; $id_contact=$medical[contact]; } } if(($id_prof=="" || $id_prof==0) && $accueil!=1){ ici non $enregistre=false; $url="index.php"; if(!isset($page_libre)) redirige($url); } else { ici oui $enregistre=true; } ?>
En espérant être clair, d'avance merci







Répondre avec citation
Partager