que signifie cette erreur
bonjour
Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\@dom\admi.php:13) in
je précise que c'est en php 5 avec wamp5 ver1.4.2
merci
Guppy71
Ca veut dire tu met de l'html avant un session_start ou header ou envoie de cookie
zebdinou pour les intimes / Blog : http://www.zebden.fr
le 27/12/2004 à 14:30
JuTs
Tu peux mettre du html mais JAMAIS avant un session_start ou header ou envoie de cookie.
Il faut aussi faire attention de ne pas avoir d'espace ou de retour de ligne avant la balise <?php au début de ton fichier
JuTs
j'ai mis "avec" je voulais dire avant ..
zebdinou pour les intimes / Blog : http://www.zebden.fr
ben non je n'ai pas de html avant
<?
if(!isset($HTTP_POST_VARS['log'])) $log=""; else $log=$HTTP_POST_VARS['log'];
if ($log=="ok")
{
$login=$_POST['login'];$pass=$_POST['pass'];
if($login=="xxxx" && $pass=="xxx") header("location: gestion admi.php");
}
?>
ce code est inscrit de la ligne 1 à 9
merci
Note de zebden : utilisez mieux le bbCode c'est pas super compliqué
Guppy71
le 27/12/2004 à 15:39
Bzh
Oui, mais tu es sur que tu n' insert pas se code avec un
ou bien un
...
Non par contre ce que tu peu faire, car se ki pante c' est ta redirection... donc a la place de faire un redirection coté php tu peu la faire coté client en html ou bien javascript...
<?
if(!isset($HTTP_POST_VARS['log'])) $log=""; else $log=$HTTP_POST_VARS['log'];
if ($log=="ok")
{
$login=$_POST['login'];$pass=$_POST['pass'];
if($login=="xxxx" && $pass=="xxx") echo "<meta http-equiv=\"REFRESH\" content=\"0; URL= gestion admi.php\"> ";
exit();
}
?>
Essay ce code, cela devrait marcher !!!!
Bye...
le 27/12/2004 à 18:23
bibi
oué mé ca c nimporte koi laisse lui sa redirection avec un header o lieu de faire systeme D en meta
commit suicide
le 27/12/2004 à 19:10
Bzh
c' est vrai ke ça c' est du bricolage...
Mais le résultat est le même... Exactement le même...
et puis il se peut kil n' est pas dotre solution autre que de tout refaire ça page...
et ta une autre solution ???? Parce que le problème vien du fait qu'il injecte du html avant sa fonction header()...
Et peut être quil na pas dotre solutions 'ormi de refaire ça page)...
Même si c' est pas propre, ça peut servir !!!!
le 27/12/2004 à 19:38
bibi
oué mé jpense ke c mieux d'essayer de trouver la solution :)
ca strouve il a une vieille ligne vide avant et donc ca fait foirer
commit suicide
Oui tout a fait Bibi j'ai eu moi même ce probleme et j'ai chercher comme un malade mon script debutais a la deuxieme ligne en local nickel mais une fois en ligne le warning apparaissait
1
2 <?php
3 session start();
4 ect ....
c'est le prob de copier coller pour gagner du temps