Notice: Undefined index: position in /home/piregwan/public_html/forum2/reponses2.php on line 50
Piregwan 2000



  19 07 2002 à 07:54


Hello World !

Voila, dans le cadre du développement d'un script de membres pour briot's burger avec cookies et tout et tout, je me heurte à un obstacle.
En voulant modifier la valeur du cookie, j'obtiens :

Warning: Cannot add header information - headers already sent by (output started at d:\easyphp\www\site2-24\interf\your.self\new_user. php3:7) in d:\easyphp\www\site2-24\interf\your.self\new_user. php3 on line 18

Ca fait pas longtemps que je bosse avec les cookies, mais je suppose que c'est parce que la valeur y a déjà été inscrite. Via l'option LOGOUT, j'aimerais donc détruire le cookie, or je ne sais pas comment faire, c'est pour quoi je m'en remet à vos cerveaux experts en code !

Merci !

nh (guest star lvl 1 - )
39 ans (Fays, Vosges)
nicolas.hairon@wanadoo.fr | 164856406
http://www.briots-burger.tk

Attendez que je trouve un truc à dire...
Ah : euh non.





  19 07 2002 à 08:00


> > "Warning: Cannot add header information - headers already sent by "
Le truc classique... En fait envoyer / modifier etc. des cookies doit être fait tout tout tout au début de ta page, avant tout envoi d'HTML vers les navigateur : ta balise PHP doit être le premier caractère du fichier (sans espace avant).
Pour effacer un cookie, t'as une méthode simple : tu modifies ta date d'expiration à une date révolue, c'est radical

Naxos (mickey - )
46 ans (Suresnes)
mail@fbouju.net | 20473598
http://www.fbouju.net

CTRL-Z is the key ;)





  19 07 2002 à 08:09


Moi je lui mets une valeur nulle, ta technique est pas mal..

time() - 1 tu lui mets ?

angel2k (exilé fanatique - )
42 ans (Amiens)
angel2k@piregwan.com | 110643996

cet espace est à vendre ! mise à prix à 518€





  19 07 2002 à 08:18


Arf je vois... C'est parce que le code html et son traitement se trouve qur la même page. J'ai bien essayé de tromper le navigateur en faisant ça :

<code html>

if ($HTTP_POST_VARS[action]=="enregistrer")
{

$cookie_pseudo = bburger . '_pseudo';
$cookie_time = 3600 * 24 * 31;

setcookie($cookie_pseudo,$pseudo,$cookie_time,'/') ;

<suite du script>

Mais bon, apparement ça marche pas, alors je vais détacher les fichiers affichage et traitement. Marci bocoup pour l'indic !
Et au fait, la fonction mail(), elle doit être située à la fin celle là, non ?

nh (guest star lvl 1 - )
39 ans (Fays, Vosges)
nicolas.hairon@wanadoo.fr | 164856406
http://www.briots-burger.tk

Attendez que je trouve un truc à dire...
Ah : euh non.





  19 07 2002 à 12:10


Il suffit que tu mettes les fonctions de traitement de cookie au début, non ?
Pour ce qui est de la fonction mail(), je sais pas du tout...

Naxos (mickey - )
46 ans (Suresnes)
mail@fbouju.net | 20473598
http://www.fbouju.net

CTRL-Z is the key ;)





  20 07 2002 à 13:14


comme t'a dit naxos la création du cookie en php doit se faire en tout debut de page. pour l'envoi de mails avec mail() (probablement désactivé, quel est ton hebergeur ?) tu peux faire ca n'importe ou. le mieux etant je trouve en debut de page aussi. comme ca quand la 1ere image s'affiche tu sais que tous les traitements ont deja été faits et tu peux fermer sans attendre (pratique pour les pages d'administration).

++

piregwan (agent mad fanatique lvl 1 - )
48 ans (chamb�ry, 73)
krakoukas@piregwan-genesis.com | 91327470
http://www.piregwan-genesis.com

" s'il vous plait mademoiselle, j'aurais voulu prendre une leçon particulière avec anne laurencin " JCD





  21 07 2002 à 10:48


Merci à tous, maintennant j'ai bien compris :

COOKIE = DEBUT DE PAGE
COOKIE = DEBUT DE PAGE
COOKIE = DEBUT DE PAGE
...

Pour ce qui est de la fonction mail(), je suis sur suidzer0, un des seuls qui l'accepte, mais aussi un des seuls hébergeurs
d'une lenteur assez exaspérante...

nh (guest star lvl 1 - )
39 ans (Fays, Vosges)
nicolas.hairon@wanadoo.fr | 164856406
http://www.briots-burger.tk

Attendez que je trouve un truc à dire...
Ah : euh non.





  21 07 2002 à 11:43


ben là NH je suis en train de détruire ton forum et ça va c'est assez rapide .. ;)

defraagh (membre fanatique - )
38 ans (Strasbourg)
defraagh@graphistory.com | 124369304
http://gwash.straterole.net [down]

*! j' la torture [mais sur les autres] !*
membre de l'association pour la revalorisation de la torture [ART]





  21 07 2002 à 15:54


Mwouai defraagh, té trop nul, j'ai trouvé la faille parfaite moa.




Per (squatteur de topic - )
39 ans (Plage de Pors-Carn)
per2censured@aol.com
http://www.ebodyboard.online.fr

L'alcool est mon pire ennemi.
Fuir l'ennemi est lâche.


Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification !

Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux.