Si c'est la 1ère, la 2ème ou la 3ème fois que l'on appuie sur ce bouton.

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 : Si c'est la 1ère, la 2ème ou la 3ème fois que l'on appuie sur ce bouton.

Re: Si c'est la 1ère, la 2ème ou la 3ème fois que l'on appuie sur ce bouton.

par sirakawa » 15 mars 2015, 11:35

Je verrai ça cet après midi

Re: Si c'est la 1ère, la 2ème ou la 3ème fois que l'on appuie sur ce bouton.

par Trestyrko » 14 mars 2015, 18:47

Un grand merci à toi Sirakawa
Le problème c'est que je ne m'y connais vraiment pas en javascript, serait-ce possible de me montrer comment faire en utilisant uniquement du PHP ?
Merci d'avance.

Re: Si c'est la 1ère, la 2ème ou la 3ème fois que l'on appuie sur ce bouton.

par sirakawa » 14 mars 2015, 15:17

A adapter en le dégraissant (il faut que le fichier ait l'extension .php)

Code : Tout sélectionner

<?php session_start(); ?> <script type ="text/javascript"> function traite_bouton() { max =3; actions = new Array('', 'action1', 'action2'); obj = document.getElementById ('1'); valeur = obj.value; action = actions[valeur]; if (valeur < max) { obj.value++; document.forme.action = action; } alert(action); } </script> <?php $valeur = isset($_SESSION['valeur']) ? $_SESSION['valeur'] : 1; $_SESSION['valeur']= $valeur +1; print "$valeur"; ?> <form name='forme' method='post' action="#"> <button type="submit" id ='1' value ="<?PHP echo ($valeur);?>" onclick = "traite_bouton() " formaction = ""> ok</button> </form>
Il doit y avoir moyen de faire sans javascript en se servant de formaction...

Si c'est la 1ère, la 2ème ou la 3ème fois que l'on appuie sur ce bouton.

par Trestyrko » 14 mars 2015, 00:54

Bonjour à tous,
J'aimerais savoir quel serait le code PHP le plus approprié pour faire en sorte que:
Lorsque l'on appuie sur ce bouton la première fois: Afficher ceci...
Lorsque l'on appuie sur ce bouton la deuxième fois: Afficher autre chose...
Lorsque l'on appuie sur ce bouton la troisième fois: Afficher encore quelque chose de différent.