Include, cookie et method post [Résolu]

cs_Ephedrine 17 Messages postés samedi 30 août 2003Date d'inscription 2 juin 2006 Dernière intervention - 21 mai 2006 à 11:26 - Dernière réponse : cs_Anthomicro 9440 Messages postés mardi 9 octobre 2001Date d'inscription 13 avril 2007 Dernière intervention
- 21 mai 2006 à 15:43
Bonjour,

Je cherche à faire une page sur mon site réservée aux membres, et j'avais l'intention d'utiliser un cookie pour qu'on se souvienne du pseudo de l'utilisateur pendant tout le temps qu'il sera connecté.

Mes questions sont les suivantes :
- peut-on introduire un cookie par un include ? (les sources que j'ai vues sur internet étaient pour le moins ambigues)
- les cookies inclus par include bénéficient-ils de la method POST (par exemple, l'utilisateur s'enregistre et à la page à laquelle il accède, se lance un cookie qui prend en considération son pseudo grâce à un include, cela marchera-t-il ?) ?

Merci d'avance,

E.
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 21 mai 2006 à 12:22
3
Merci
Salut,

http://fr.php.net/manual/fr/function.setcookie.php

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)

Merci coucou747 3

codes-sources a aidé 81 internautes ce mois-ci

Commenter la réponse de coucou747
cs_Ephedrine 17 Messages postés samedi 30 août 2003Date d'inscription 2 juin 2006 Dernière intervention - 21 mai 2006 à 12:29
0
Merci
Merci mais ça j'avais déjà trouvé toute seule...

Cela ne me dit pas plus si les éléments envoyés par post sont repris dans le include du cookie ou pas ! (ou alors je lis vraiment mal)
Commenter la réponse de cs_Ephedrine
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 21 mai 2006 à 12:44
0
Merci
Salut,

"include du cookie"=> ça veut dire quoi ???

franchement, c'est pas clair ton truc...

et faut faire setcookie pour envoyer un cooki, post c'est totalement différent....

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Commenter la réponse de coucou747
malalam 10918 Messages postés lundi 24 février 2003Date d'inscription 2 mars 2010 Dernière intervention - 21 mai 2006 à 12:46
0
Merci
hello,

Ephredine => je pense que Coucou a raison, tu devrais bien relire la doc...parce que je pense que tu n'as absolument pas compris ce qu'était un cookie. tes questions n'ont pas de sens.
On "inclut" pas un cookie, non...il est "inclus" tout seul, à la limite...
"les cookies inclus par include bénéficient-ils de la method POST (par exemple, l'utilisateur s'enregistre et à la page à laquelle il accède, se lance un cookie qui prend en considération son pseudo grâce à un include, cela marchera-t-il ?) ?"
=> Heu...relis la doc. Tu crées un formulaire d'identification, puis tu stockes les saisies dns le cookie, oui...mais ça ne se fait pas tout seul.
Commenter la réponse de malalam
cs_Ephedrine 17 Messages postés samedi 30 août 2003Date d'inscription 2 juin 2006 Dernière intervention - 21 mai 2006 à 15:10
0
Merci
Je pense plutôt que vous n'avez pas compris ce que je voulais dire, car je sais très bien que ce que vous croyiez que je dis n'a aucune sens. Je sais très bien que la method POST n'a rien à voir avec un cookie...

J'ai lu, justement dans la doc, qu'un cookie ne pouvait fonctionner que lorsqu'il était la première fonction d'un fichier php (arrêtez moi si je me trompe). A ce moment là, il ne faut mettre dans ledit fichier que <? setcookie(...); ?>, d'après ce que j'ai lu dans un autre forum et sur d'autres docs en plus.
Ce que je cherche à faire est tout bête, mais je vais réexpliquer parce qu'il est très probable que je n'ai pas été assez claire :
- je crée une page, avec un formulaire bateau qui prend en considération les informations de l'utilisateur sur son pseudonyme et son mot de passe
- ces informations sont traitées grâce à la method POST dans une nouvelle page php. Après vérification de l'existence du pseudo et la validité du password (aucun problème pour ça), j'aimerais que le pseudo soit enregistré en cookie. Mais, d'après ce que j'ai lu précédemment, je ne peux pas faire (et d'ailleurs j'ai quand même essayé, mais ça ne marche pas) un setcookie dans cette même page (headers déjà envoyés etc...). Mon idée était donc de créer une nouvelle page avec seulement le cookie, où le code serait quelque chose comme :
<?
$pseudo = $_POST['pseudo'];
setcookie("pseudocookie", $pseudo, time()+ 2*3600);
?>
Ensuite, j'inclus cette page dans la page php de traitement des données de l'enregistrement. Comme vous l'aurez remarqué, je suis obligée de refaire appel aux éléments enregistrés par POST. Cela va-t-il marché ?

En espérant avoir été plus claire !
Commenter la réponse de cs_Ephedrine
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 21 mai 2006 à 15:23
0
Merci
"J'ai lu, justement dans la doc, qu'un cookie ne pouvait fonctionner que
lorsqu'il était la première fonction d'un fichier php (arrêtez moi si
je me trompe)."=> tu te trompes.... le fichier php ne doit rien afficher avant, c'est totalement différent

"<? setcookie(...); ?>"=> remplace au moins tes <? par des <?php

il suffit en fait que tu affiches les données après avoir procédé à l'envoi du cookie...

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Commenter la réponse de coucou747
cs_Anthomicro 9440 Messages postés mardi 9 octobre 2001Date d'inscription 13 avril 2007 Dernière intervention - 21 mai 2006 à 15:43
0
Merci
Salut,

"- peut-on introduire un cookie par un include ? (les sources que j'ai vues sur internet étaient pour le moins ambigues)
-
les cookies inclus par include bénéficient-ils de la method POST (par
exemple, l'utilisateur s'enregistre et à la page à laquelle il accède,
se lance un cookie qui prend en considération son pseudo grâce à un
include, cela marchera-t-il ?) ?"

ça ne veut rien dire.

"J'ai lu, justement dans la doc, qu'un cookie ne pouvait fonctionner que
lorsqu'il était la première fonction d'un fichier php (arrêtez moi si
je me trompe)"

Je me demande où tu as lu ça car c'est une énorme bêtise

Tu peux utiliser setcookie n'importe où avant d'avoir envoyé les headers (donc pas d'envoi de texte avant...), et même n'importe où en passant par la bufferisation de sortie (ob_start() et ob_end_flush() par exemple).

a +

<hr size="2" width="100%" /><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li><li>Codes-php.net</li>
Commenter la réponse de cs_Anthomicro

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.