redirection header

Mammouth du PHP | 620 Messages

14 févr. 2016, 22:46

Bonsoir,
j'ai un fichier deconnexion.php pour me déconnecter et détruire mes sessions qui détruit bien les session mais qui ne redirige pas vers la page.
avez vous une idée du pourquoi ?

Code : Tout sélectionner

<?php session_start(); session_unset(); session_destroy(); header('Location: connexion.php'); ?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

15 févr. 2016, 00:01

Bonjour,

Il faut toujours mettre un exit; après une fonction header("location..."); ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 620 Messages

16 févr. 2016, 20:50

merci j'ai essayé mais même avec un exit sa ne fonctionne pas. aucun redirection...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

17 févr. 2016, 02:09

Repars d'une page blanche, en mettant juste le tag d'ouverture PHP et ta fonction header('location...) suivi de exit
Est-ce que ça marche ?

Si oui, ajoute progressivement tes autres fonctions pour savoir à quel moment ça bloque, car il n'y a pas de raison que ça bloque.
Quand tout le reste a échoué, lisez le mode d'emploi...