les cookies en php 4, petit problème |
Bienvenue invité ( Connexion | Inscription )
les cookies en php 4, petit problème |
23 Jun 2004, 14:05
Message
#1
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 031 Inscrit : 9 Nov 2003 Lieu : Région de Paris Membre no 11 457 |
Qui veux mes cookies au chocolat ? ... ok j'arrête...
Mon problème: Comme ça sa marche parfaitement, en plaçant le setcookie avant le début du HTML, le cookie est écrit : -------------------------------------------------------------- <? setcookie("toto","contenu",time()+3600 ?> <HTML> blabla bla ------------------------------------------------------------------ Par contre DANS les balises HTML, je fais ça : <? @setcookie("toto","contenu",time()+3600) ?> alors le cookie n'est pas créé, mais il n'y a pas d'erreur. comment faire pour modifier mon cookie en cours de programme ? merci Ce message a été modifié par rodo - 23 Jun 2004, 14:06. -------------------- |
|
|
23 Jun 2004, 20:16
Message
#2
|
|
Adepte de Macbidouille Groupe : Membres Messages : 140 Inscrit : 26 Dec 2002 Membre no 5 306 |
<? @setcookie("toto","contenu",time()+3600) ?>
déjà, il y est le @ ? d'après ce que je sais, les cookies c'est comme pour les sessions, ça doit être écrit dans la source en tout tout premier, bien avant les premières balises html. -------------------- Le plus court chemin pour aller de A à B ?
Umh, arrête de te poser des questions et commence à marcher. |
|
|
23 Jun 2004, 20:37
Message
#3
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 031 Inscrit : 9 Nov 2003 Lieu : Région de Paris Membre no 11 457 |
oui, le @ permet justement d'insérer le setcookie dans les balises HTML... mais si ça ne fait pas d'erreurs ça marche pas...
Ce message a été modifié par rodo - 23 Jun 2004, 20:37. -------------------- |
|
|
24 Jun 2004, 13:13
Message
#4
|
|
Macbidouilleur de bronze ! Groupe : Membres Messages : 316 Inscrit : 21 Jan 2003 Lieu : Bordeaux,Cenon, Pessac Membre no 5 759 |
Tout faux
Le @ coupe simplement les retours d'erreurs. Le setcookie(); doit etre appele avant le moindre envoie vers le navigateur. (Il faut l'utiliser avant la premiere balise, ou avant la premiere instruction d'affichage). Dans ton premier cas il marche parce que tu l'appelles avant le <html>. Si tu l'appelles ailleur, il ne marche plus, parce que le navigateur a deja recu des informations (<html><head> etc ....). Un petit tour sur la doc de php.net t'aidera. Si les infos sur la fonction setcookie(); ne t'aident pas, regardes du cote de la function "header();" qui est soumise aux memes contraintes. Ce message a été modifié par Le_Bug - 24 Jun 2004, 13:14. -------------------- Le_Bug est encore passe par la ...
|
|
|
24 Jun 2004, 13:52
Message
#5
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 031 Inscrit : 9 Nov 2003 Lieu : Région de Paris Membre no 11 457 |
QUOTE (Le_Bug @ 24 Jun 2004, 14:13) Tout faux . Merci !! j'ai vu l'info sur le @ sur un site php débutant.. Voilà comment perdre des heures de boulot à cause de sites qui disent n'importe quoi. Je crois que le mec qui a fait l'article doit être aussi débutant que moi en php merci beaucoup. Ce message a été modifié par rodo - 24 Jun 2004, 13:53. -------------------- |
|
|
Nous sommes le : 21st June 2024 - 14:30 |