Stocker valeur input dans cookies php.

Fermé
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 - Modifié par luluwebmaster le 29/03/2013 à 09:10
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 1 déc. 2013 à 17:24
Bonjour,

voila, je voudrais pouvoir enregistrer la valeur entré dans un champs de type
<label for="Pseudo">Pseudo</label> : <input type="text" name="Pseudo" id="Pseudo" /><br />

L'enregistrer dans un cookies PHP de se genre :
<?php 
setcookie('cookie_name', 'blablabla', (time() + 86400)); 
?>

Le problème, 'est que je ne connais pas trop le php, je débute, donc, es-que quelqu'un pourrais m'aider ?


Merci d'avance.
Merci a tout ceux qui répondrons a mes problème ^^
A voir également:

4 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
29 mars 2013 à 09:14
Salut,

le plus simple c'est que tu fasses une page php uniquement pour l'enregistrement de ton cookie, et tu fais pointer ton formulaire dessus

dans ta page php tu récupères la valeur de ton champs texte que tu mets dans ton setcookie, et après tu fais un header("Location:...") pour retourner où tu veux sur ton site.

bon ça, c'est bien entendu si tu n'as rien d'autre dans ton formulaire que ton champs pseudo...
0
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 5
29 mars 2013 à 09:17
Es-que tu pourrais me donner le code pour faire cela ?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
Modifié par ThEBiShOp le 29/03/2013 à 09:21
<?php

setcookie("pseudo", $_POST['Pseudo']);
header("Location: http://www.tonsite.com/tapage");

?>

bien entendu il faut faire des contrôle sur le $_POST
0
Salut ThEBiShOp je vois que tu as de bonne notion en php et j'ai moi aussi un petit probléme
qui et a peut prés du même genre :/ .
J'ai bien réussit a enregistré une valeur d'un " input " dans un cookie mais j'aimerais que l'orsque le visiteur retourne sur ce " input " il y et déja son pseudo dans la case pseudo .
(Mon projet et un chat cela pourra peut-être t'aider ... a m'aider :-D )
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
1 déc. 2013 à 17:24
<?php

$val = ($_COOKIE['moncookie']) ? $_COOKIE['moncookie'] : '';

?>

<input type="text" value="<?php echo $val ?>">


un truc comme ça
0
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 5
Modifié par luluwebmaster le 29/03/2013 à 09:24
Quand je met le code, google chrome me dis ça :
La page Web à l'adresse [La_page.php] a déclenché trop de redirections. Pour résoudre le problème, effacez les cookies de ce site ou autorisez les cookies tiers. Si le problème persiste, il peut être dû à une mauvaise configuration du serveur et n'être aucunement lié à votre ordinateur. 
Voici quelques suggestions : 
Actualisez cette page Web ultérieurement. 
En savoir plus sur ce problème.


Merci a tout ceux qui répondrons a mes problème ^^
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
29 mars 2013 à 09:26
le header location permet de rediriger vers une page, si tu mets le nom de la page dans laquelle tu te trouves là, ça risque de tourner en boucle...

j'imagine que c'est ce que tu as fait, puisque tu ne me dis pas ce que tu as mis... mystère mystère.
0
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 5
29 mars 2013 à 09:29
Ba oui, en fait le formulaire qui demande le pseudo se trouve sur la page qui tourne en boucle.
Sinon, pour le formulaire, je dois mettre ça ? :
<form method="post">
<input type="text" name="Pseudo" id="Pseudo" /><br />
</form>
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
29 mars 2013 à 09:33
ton formulaire, tu le fais pointer vers la page qui fait le traitement pour le cookie, comme je l'ai dit dans mon 1er message.
sans bouton submit sur ton formulaire il se passera pas grand chose.

dans la page cookie, tu sais déjà ce que tu dois mettre, dans le header location, tu mets la page vers laquelle tu veux être redirigé, bien évidemment, parce que si tu mets la même page... une page qui veut être redirigée sur elle même, en effet, ça risque de boucler.
0
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 5
29 mars 2013 à 09:38
Peux tu me donner le code du formulaire aussi ?
La page de traitement serait "index.php"
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
29 mars 2013 à 09:43
index.php la page de traitement ? C'est un fichier vide ça ?

dans ton form il faut un attribut action="pagevisée.php"
si tu maîtrises pas ça, je te conseille de commencer par prendre des cours de HTML...
0