Problème javascript/php
Fermé
RE4
-
23 mai 2008 à 12:19
NikoBellic Messages postés 69 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 23 mai 2008 - 23 mai 2008 à 12:53
NikoBellic Messages postés 69 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 23 mai 2008 - 23 mai 2008 à 12:53
A voir également:
- Problème javascript/php
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Node.js javascript runtime virus ✓ - Forum Virus
- Php natif - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
3 réponses
NikoBellic
Messages postés
69
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
23 mai 2008
6
23 mai 2008 à 12:27
23 mai 2008 à 12:27
C'est normal en fait...
Tu utilises la fonction header : "header ("Refresh: 3;URL=logout.php");"
Malheureusement tu écris avant sur la sortie standard :
echo "Votre Login" .$Log_suppr. " a été supprimé avec succès !<br/>";
echo "Vous serez redirigé sur la page connexion dans quelques secondes...";
Or si tu ecris sur la sortie standard ca veut dire que tu ecris dans le body de ta page HTML... Donc à partir de ce moment, les headers ont été envoyés... Tu ne peux donc pas les modifier avec la fonction header. Il doit y avoir d'ailleurs un message de warning ou d'erreur dans le php.log ou le apache.log
Il faut je pense que tu mettes la fonction header 2 lignes plus haut, avant les 2 echos...
Tu utilises la fonction header : "header ("Refresh: 3;URL=logout.php");"
Malheureusement tu écris avant sur la sortie standard :
echo "Votre Login" .$Log_suppr. " a été supprimé avec succès !<br/>";
echo "Vous serez redirigé sur la page connexion dans quelques secondes...";
Or si tu ecris sur la sortie standard ca veut dire que tu ecris dans le body de ta page HTML... Donc à partir de ce moment, les headers ont été envoyés... Tu ne peux donc pas les modifier avec la fonction header. Il doit y avoir d'ailleurs un message de warning ou d'erreur dans le php.log ou le apache.log
Il faut je pense que tu mettes la fonction header 2 lignes plus haut, avant les 2 echos...
Merci, j'ai essayé mais toujours le même problème.
NikoBellic
Messages postés
69
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
23 mai 2008
6
23 mai 2008 à 12:46
23 mai 2008 à 12:46
Tu dois alors écrire qqe chose sur la sortie standard avant...
J'ai fait un test minimaliste...
Et dès que j'ai du HTML ou alors un echo en php, alors mon header ne marche plus.
Il est impératif d'appeler cette fonction avant d'ecrire quoique ce soit (html ou php)...
J'ai fait un test minimaliste...
Et dès que j'ai du HTML ou alors un echo en php, alors mon header ne marche plus.
Il est impératif d'appeler cette fonction avant d'ecrire quoique ce soit (html ou php)...
NikoBellic
Messages postés
69
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
23 mai 2008
6
23 mai 2008 à 12:53
23 mai 2008 à 12:53
Sinon ca vient ptet de ton navigateur... On voit souvent marqué sur les sites "Si vous n'etes pas automatiquement redirigé dans 3, cliquez ici..."
Tu as déjà reussi à faire marcher cette redirection ?
Sinon je peux mettre mon exemple en ligne pour voir si ca fonctionne avec ton navigateur...
A ta dispo en tout cas...
Tu as déjà reussi à faire marcher cette redirection ?
Sinon je peux mettre mon exemple en ligne pour voir si ca fonctionne avec ton navigateur...
A ta dispo en tout cas...