Formulaire checkbox et variables dans le lien

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 : Formulaire checkbox et variables dans le lien

par dogmongo » 30 mars 2007, 01:33

exact si le dernier envoi est non tout les autres serons reconnus comme non :?

j'imagine que les variable session pour ton projet

par Ultim4T0m » 30 mars 2007, 01:08

Surtout que les URL sont limités au niveau du nombre de caractères, ca pourrait effectivement poser problème (il y a eu un topic à ce sujet, j'arrive plus à mettre la main dessus)

Bref, pour ton problème.

Un champ hidden ne suffirait-il pas ?
<input type="hidden" name="command" value="mafonction"  />
Mais vraiment, ta technique des envoi=yes n'est pas bonne du tout (et en plus, si tu regardes bien, tu as
http://index.php?envoi=yes?envoi=yes comme lien, il y a forcement un soucis quelque part.....

Tu veux pas nous montrer un peu plus de code?

par dogmongo » 30 mars 2007, 00:36

et tu peu pas lui envoyer un résulat 5 :?:
je comprend pas trop le but ? imagine tu as 50 résultat tu aura une url qui va faire pleuré ton écran :shock:

par Invité » 29 mars 2007, 20:01

Oui c'est l'url génerée par le submit du formulaire checkbox. Par exemple si dans le répertoire du FTP il y a 5 éléments, il y aura 5 fois envoi=yes et si la case est coché alors il y aura également le nom correspondat à l'option cochée.

En resumé j'aimerais rajouté à la fin de cette url &command=nomfonction

par Ultim4T0m » 29 mars 2007, 18:44

Hum, les paramètres passés dans l'URL ont pas l'air super...

&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes

Tu peux nous en dire plus sur cette URL :?:

Formulaire checkbox et variables dans le lien

par TimaL » 29 mars 2007, 18:32

Bonjour,

j'ai utilisé la fonction flist de php pour afficher tout ce que contient un ftp. J'ai également mis une checkbox devant chaque élément du FTP (nom du fichier ou nom du dossier).

Voici le code du formulaire :

<form action="index.php?command=mafonction" method="GET">
<input type="checkbox" name="bobox[]" value="<?php echo $fList[$i];?>" >
<input type="submit" value="envoyer">

Pour le moment quand on clique sur le bouton envoyé les elements cochés sont renvoyés dans le lien car il s'agit d'un METHOD=GET.
On obtient donc un lien du genre :


http://index.php?envoi=yes?envoi=yes&en ... &envoi=yes

Je ne comprend pas pourquoi la partie du formulaire action n'est pas interprété.
Car j'aimerais ajouter a ce lien une autre variable qui est en fait le nom d'une fonction.

J'aurais donc un lien du genre:

http://index.php?envoi=yes?envoi=yes&en ... mafonction


Comprenez vous ce que je veux dire???


Merci de m'avoir lu :)

Tim