PAs de détection clique sur 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 : PAs de détection clique sur bouton

Re: PAs de détection clique sur bouton

par Mick59 » 24 juin 2016, 06:52

Bonjour,

J'ai simplifié mon code et j 'envoie vers la page vue que je peux maitriser (les variables passent bien)

echo '<form method="POST" action="vue.php" target="_blank">';
echo '<input type="text" name="id_offre" readonly="readonly" value="'.$id_offre,'">';
echo '<br/><input type="submit" name="inscription1" value="inscription1"></form><hr>';

(sur la même page)
if (isset($_POST['inscription1'])) { blablabla

Valeur de var_dump ($_POST)
array(2) { ["id_offre"]=> string(1) "1" ["inscription1"]=> string(12) "inscription1" }

Re: PAs de détection clique sur bouton

par moogli » 23 juin 2016, 15:05

la nouvelle page / onglet ne change rien la cible doit avoir les données en POST

que donne le var_dump($_POST) ?
et un var_dump($_REQUEST) ?

Peut on avoir le code complet de la page ? (en pièce jointe si un peu lourd)
sans les éventuelle url et mot de passe ;)

@+

Re: PAs de détection clique sur bouton

par Mick59 » 23 juin 2016, 12:09

Merci moogli pour ta réponse.
Le isset et bien dans la même page que le formulaire.
Par contre quand on clique sur le bouton sa ouvre une nouvelle page.
C'est peut être là le problème si sa ouvre sur une autre page peut être pas le temps de détecter et mettre à jour la page initiale?

En fait je ne cherche pas à récupérer les variables mais juste à détecter le clique pour mettre à jour une table :)

Re: PAs de détection clique sur bouton

par moogli » 23 juin 2016, 10:52

salut,

le isset est dans la page leliens ? (c'est la même page ? si oui tu peux ne pas mettre d'action)

ajoute un var_dump($_POST, $_SERVER); tu auras le contenu des deux variables et tu pourras voir s'il y a quelque chose qui ne te semble pas cohérent).


@+

PAs de détection clique sur bouton

par Mick59 » 23 juin 2016, 10:23

Bonjour,

Quelque chose de simple et pourtant cela ne fonctionne pas je deviens ouf :shock:

echo '<form enctype="multipart/form-data" action="http://leliens?d='.$lien,'&dat='.$pseudo,'" method="POST" target="_blank">';
echo '<br/><input type="submit" name="inscription1" value="Inscription à cette offre"></form>';
if (isset($_POST['inscription1'])) { bla bla...

Le clique sur le bouton avec ouverture page fonctionne très bien mais pas la détection isset

Vous remerciant par avance pour votre aide
Mick59