[RESOLU] Cookies are not cookies

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Cookies are not cookies

Re: Cookies are not cookies

par Jefekoi » 23 mai 2017, 12:29

Bonjour,

J'ai vraiment du mal, 2 jours que je suis dessus .. et toujours rien

Ce que j'ai trouvé de plus approchant à ma demande c'est ça :

Code : Tout sélectionner

<?php if (isset($_POST['box'])) { $box=$_POST['box']; while (list ($key,$val) = @each ($box)) { echo "$val,"; if ($val=="1"){ setcookie("checkboxa",'checked="checked"');} if ($val<>"1"){setcookie("checkboxa",'');} if ($val=="2"){ setcookie("checkboxb",'checked="checked"');} if ($val<>"2"){setcookie("checkboxb",'');} } } ?> <form method=post action=''> <input type=checkbox name=box[] <?php echo $_COOKIE["checkboxa"]; ?> value='1'>Question 1<br/> <input type=checkbox name=box[] <?php echo $_COOKIE["checkboxb"]; ?> value='2'>Question 2<br/> <input type=submit value=Select > </form>

Re: Cookies are not cookies

par Jefekoi » 22 mai 2017, 20:12

if (isset($_GET['mot']))
{
setcookie("checkboxa",'checked="checked"');
}
else
{
setcookie("checkboxa","");
}
?>
<form action="" method="GET" name="code">
<input name="checkboxa" type="checkbox" <?php echo $_COOKIE["checkboxa"]; ?> onclick="cache('aCacher')" />Q1 <br/>
<input name="checkboxb" type="checkbox" <?php echo $_COOKIE["checkboxb"]; ?> />Q2<br/>
<input name="mot" type="submit" value="Rechercher"/>
</form>
Le seul truc qu'il faut que je trouve c'est la condition pour les 2 checkbox

Re: Cookies are not cookies

par Jefekoi » 22 mai 2017, 20:06

HHaaaaaa je crois avoir trouvé .. je test encore

Re: Cookies are not cookies

par Jefekoi » 22 mai 2017, 19:54

Parmi les essai j'ai fais ça aussi:
<form action="#" method="post" >
<input type="text" name = "exemple" />
M<input type="checkbox" name="genres[]" value="masculin" <?php if (isset($_POST['genres']) && is_array($_POST['genres']) && in_array('masculin',$_POST['genres'])) echo 'checked="checked"'?> />
F<input type="checkbox" name="genres[]" value="féminin" <?php if (isset($_POST['genres']) && is_array($_POST['genres']) && in_array('féminin',$_POST['genres'])) echo 'checked="checked"';?> />
<input type = "submit" value = "OK" />
</form>
Celui ci fonctionne bien mais rien ne me dit si il va garder l'info longtemps. (toujours sur des recherches sur le net)

Re: Cookies are not cookies

par Jefekoi » 22 mai 2017, 19:31

Mon dieu j'ai tous essayé
L'un des derniers essai

Ne tiens pas compte de "color" c’était juste pour des essais .. et tu sais à 55 ans .. on en a vite assez :lol:
if (isset($_GET['mot']))
{
echo $_POST['checkboxa']."oui"; // Affiche : "on"
setcookie("color","checked");
echo "<br/>ici ".$_COOKIE["color"];
}
else
{
echo 'Vous n\'avez pas coché la case.';
setcookie("color","off");
}

Re: Cookies are not cookies

par @rthur » 22 mai 2017, 18:56

Bonjour,
Et qu'as tu mis dans la page de traitement de ton formulaire ?
Qu'as tu essayé, qu'est-ce qui ne marche pas ?

Cookies are not cookies

par Jefekoi » 22 mai 2017, 18:50

Bonsoir,

Décidément je m'arrache les cheveux pour la deuxième fois en peu de temps, il faut dire que je ne suis pas un adepte des cookies (sauf pour les manger) :D

Je voudrais faire un Mini formulaire avec 2 boutons "checkbox"

[] Question 1
[] Question 2

Et j'aimerais que cette information reste valide toute la journée (24h00)
(on peut cocher, les deux, une seul ou rien ...)

J'ai essayé les sessions , cookies mais je suis trop nul je ne comprend rien, et puis google me donne en lien des sites trop vieux pour les exemples.
J'en ai trouvé ici sur les sessions mais pas sur ce genre de situation

Merci à vous pour votre aide et gentillesse.

<form action="" method="GET" name="code">
<input name="checkboxa" type="checkbox" />Question 1<br/>
<input name="checkboxb" type="checkbox" />Question 2<br/>
<input name="mot" type="submit" value="Enregistrer"/>
</form>