je veut un code PHP qui permet la déconnexion (d'une session bien sûr) semblable à celui du code du lien Déconnexion du site developpez.com...
car j'ai réaliser un code PHP et ç'as na pas marché
je veut un code PHP qui permet la déconnexion (d'une session bien sûr) semblable à celui du code du lien Déconnexion du site developpez.com...
car j'ai réaliser un code PHP et ç'as na pas marché
Montre nous ton code dans ce cas la on va t'aider
voiçi le code de la page déconnexion.php:
et voiçi le lien avec laquelle j'appelle déconnexion.php, en notant que ce lien se trouve dans la page de authentification.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
20
21
22
23
24 <?php session_start(); ob_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Deconnexion</title> </head> <body> <?php // on détruit la session. session_destroy(); header("Location='authentification.php'"); ob_end_flush(); ?> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <? echo '<a href="deconnexion.php>Déconnexion</a>'; ?>
et comment tu sais que ça ne fonctionne pas ?
message d'erreur ?
comportement étrange ?
Quand je clique sur le lien déconnexion, une page blanche s'affiche...(mais la session se détruit comme même....).
donc ça marche lol
ce qui ne fonctionne pas c'est ta redirection :
Lien dans la FAQ
le problème c'est que je veut rediriger l'utilisateur vers la page d'authentification, c'est à dire lorsqu-il clique sur le lien déconnexion.php, le formulaire d'authentification s'affiche.... c'est comme dans le site developpez.com
Salut,
Ta syntax sur le Header n'est pas correct voici une syntax juste
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php //traitement de déconnexion header("Location: authentification.php"); //on redirige vers la page d'authentification ?>
Enfin chose TRES IMPORTANTE, ne faire aucun affichage (aucun echo ou print avant le header !
Bonne journée.
Voiçi une image pour mieux comprendre mon problème:
http://rapidshare.com/files/10326532...ation.jpg.html
DSL, je ne sais pas comment mettre une imagre directement sur le site
Hello
Quand la personne s'identifie sur le site tu places une info dans la session, genre :
Ensuite dans ta partie qui affiche le formulaire d'identification tu fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $_SESSION['est_identif'] = 'oui';
Donc quand tu détruira ta session $_SESSION['est_identif'] sera vide et le formulaire apparaitra...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if ($_SESSION['est_identif'] == 'oui') { //ici le lien de déconnexion } elseif (empty($_SESSION['est_identif'])) { // ici le formulaire d'identification }
merci 12monkeys.. mais c'est pas ça ce que je cherche....
j'effectue la déconnexion et quand je détruit ma session, mon formulaire d'authentification se réaffiche... ça c'est fait....
Mais le pb içi c'est quand par exemple je suis dans une page concernant le client authentifié(par exemple, boites messages client) et je fait une déconnexion... Cette page reste affiché(bien sûr les données spéciales aux clients seront effacés)mais je veut que cette page soit remplacé par la page d'acceuil....
j'espère bien que j'étais clair... vous pouvez télécharger l'image dans le lien précédent pour mieux comprendre mon pb.... Merci
Voir plus haut : redirection.
Ah j'avais en effet pas compris. Et comme le dit Chengj as tu essayé avec syntaxe proposée par APommePote ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager