chrak
Messages postés30Date d'inscriptionjeudi 2 février 2006StatutMembreDernière intervention15 octobre 2007
-
14 oct. 2007 à 03:09
chrak
Messages postés30Date d'inscriptionjeudi 2 février 2006StatutMembreDernière intervention15 octobre 2007
-
15 oct. 2007 à 13:45
j'ai le message
Warning: Cannot modify header information - headers already sent
by (output started at
/home/web/clients/...inscription.php)
in //home/web/clients/...inscription.php) on line 10
et exactement là ou il y a setcookie ("ses_code_inscript") ; avant setcookie il n'a y
pas de sortie comme echo , ou n'import qu'elle balise html , enfait chez moi ça
marche parfaitement j'utilise le php 4.3.3
, chez l'hébérgeur ou ça pose pb il utilise 5.2.2, je ne sait pas si il
un rapport de version, ou autre chose , sinon y'a t'il d'autre alternatif pour avoir les mêmes effets que les cookies à part les sessions ...
merci d'avance
partager l'information c'est en recevoir d'avantage
chrak
Messages postés30Date d'inscriptionjeudi 2 février 2006StatutMembreDernière intervention15 octobre 2007 15 oct. 2007 à 13:41
c'est bon les amies c'est un miracle , c'est le hasard qui
fait des choses !! , ça marche !!!, mais vous ne devinerai pas la cause ,
d'ailleurs j'était entrain de travailler sur les session après avoir renoncer
aux cookies , mais les sessions me poser aussi les mêmes erreurs , ce que
j'ai remarquer après des heures pénibles de teste et de manœuvre c’est que d'autres pages ayant la même
structure de code et même effet ne donnaient pas l'erreur ,
donc j'ai commencé à faire des comparaisons et j'ai trouver qu'un petit
espace aprés le include <? include ('entet.php') ; ?> et un
autre espace entre le code que j'ai motionner avant et < ? ?> l'include('entete.php') faisait
tout le désordre (un peu bizarre j'aimerai comme même avoir une
explication pour ça ) c'est pas une restriction du php5
?, donc il faut pas mettre des espace à
volonté comme avant ?
pysco68
Messages postés681Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention21 août 20148 14 oct. 2007 à 10:01
bonjour,
seule possibilité que je vois c'est que ce morceau de code:
<hr size="2" width="100%" /><?
$alphab = array
("a","b","c"
,"d","e","f","g","h","i","j","k","l","m","n","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9")
;
$p1 = rand(0,33) ;
$p2 = rand(0,33) ;
$p3 = rand(0,33) ;
$p4 = rand(0,33) ;
$p5 = rand(0,33) ;
$ses_code_inscript = $alphab [$p1] . $alphab [$p2] . $alphab [$p3] . $alphab [$p4] . $alphab [$p5] ; setcookie("ses_code_inscript" , $ses_code_inscript );
$h=30; $w= 30;
?>
<hr size="2" width="100%" />ne soit pas au tout début de ton script, ou que celui-ci soit un 'include()' d'une autre page.... au quel cas l'autre page aurait déjà envoyé des informations.....
En gros: débrouille toi pour que ce code soit le premier à être exécuté....
Bonne chance ;)
<hr size="2" width="100%" />Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo <hr size="2" width="10" />
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 14 oct. 2007 à 23:58
Salut
l'envoi d'un cookie se fait dans le header, header = debut de page, si t'as deja fait un echo ou deja affiche du html ou autre (un retour a la ligne suffit) alors t'es plus en debut de page, donc pas de header, pas de cookies, pas de session_start
t'auras cherche ton message sur google, ca aurait ete plus rapide
chrak
Messages postés30Date d'inscriptionjeudi 2 février 2006StatutMembreDernière intervention15 octobre 2007 15 oct. 2007 à 01:37
c'est la 1ere des chose que j'ai fait la recherche du message sur le web ,
et jai vraiemnt respecter (ce que je crois les régle des cookies indiqué) , car le code est au tout debut , et il n'ya pas avant ça de echo, du html , ....
<?
$alphab = array ("a","b","c"
,"d","e","f","g","h","i","j","k","l","m","n","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9")
;
$p1 = rand(0,33) ;
$p2 = rand(0,33) ;
$p3 = rand(0,33) ;
$p4 = rand(0,33) ;
$p5 = rand(0,33) ;
$ses_code_inscript = $alphab [$p1] . $alphab [$p2] . $alphab [$p3] . $alphab [$p4] . $alphab [$p5] ; setcookie("ses_code_inscript" , $ses_code_inscript );
$h=30; $w= 30;
?>
je ne sais vraiment pas ce qui bloc
partager l'information c'est en recevoir d'avantage
Vous n’avez pas trouvé la réponse que vous recherchez ?