Probleme avec la fonction header()

Résolu/Fermé
gloire sadi Messages postés 3 Date d'inscription samedi 15 mars 2014 Statut Membre Dernière intervention 17 mars 2014 - 15 mars 2014 à 15:59
gloire sadi Messages postés 3 Date d'inscription samedi 15 mars 2014 Statut Membre Dernière intervention 17 mars 2014 - 17 mars 2014 à 06:34
Bonjour!

S'il ya quelqu'un qui peux m'aide résoudre mon problème avec la fonction hearder() ,
Cette fonction fonctionne correctement en local mais quand je l'envoie sur mon espace d'hébergement (serveur) elle ne fonctionne pas .
Voici comment elle est sur la page :
<?php
if(isset($_POST['decon'])){
session_destroy();
header("Location: page1.php"); // elle ne marche pas sur mon hébergeur
exit();
}
?>
Aide moi s.v.p

4 réponses

gloire sadi Messages postés 3 Date d'inscription samedi 15 mars 2014 Statut Membre Dernière intervention 17 mars 2014 1
17 mars 2014 à 06:34
j'ai trouvé c'est parce que les codes était dans dans HTML , j'ai déplace les code au-dessus et ça marche .

merci pour vos solutions
1
BlackYoup Messages postés 181 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 10 juin 2014 20
15 mars 2014 à 23:05
Salut :)

Comment ca elle ne marche pas ? Cela te met une erreur ?
Essaie de la placer avant le session_destroy() pour voir. Si ca marche ici, alors il c'est que le session_destroy() envoi des infos au client, ce que la fonction header() est censée faire. Et comme elle ne peux plus, alors elle ne marche pas :)
0
Utilisateur anonyme
16 mars 2014 à 07:55
Assure toi que $_POST['decon'] existe pour qui puisse déclencher la condition! Si ce n'est pas le cas, le script oublie la condition puis continue son éxécution.

Sinon, t'as une version de PHP du temps des dinosaures. (avant 4.0!)
0
gloire sadi Messages postés 3 Date d'inscription samedi 15 mars 2014 Statut Membre Dernière intervention 17 mars 2014 1
16 mars 2014 à 09:47
salut :
je viens de le faire mais elle ne marche pas
0