Problème variable dans un formulaire

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 : Problème variable dans un formulaire

par Truc » 27 juin 2008, 13:25

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par Invité » 27 juin 2008, 12:09

Ca marche comme ça guilt92 !

Merci à vous tous pour votre aide, je crois que je vais m'inscrire sur le forum, cest une véritable mine d'or d'info :)

par guilt92 » 27 juin 2008, 11:59

Le fait de mettre un champ caché ne veut pas forcément dire passer en POST :
<form method="get" action="testup.php">
<input type="hidden" name="t" value="1"/>
<input type="submit" value="Test" style='height: 20px; width: 100px'/>
Test.
</form>  
Ce code ira à l'url testup.php?t=1 automatiquement lors d'un clic sur le bouton submit, car c'est le but d'un formulaire en GEt : mettre les variables dans l'url. Il ne faut pas la définir dans le action, c'est tout.

par Invité » 27 juin 2008, 11:51

Ah d'accord...

Bon ca ne marchera pas par champ caché, car l'autre script en question (ici le testup.php), analyse la variable t avec un $_GET['t] et je ne voulais pas changer le code.

Donc faudrait que je modifie le script testup en prenant en compte que la variable t est envoyé par GET ou pas un champ caché alors ?

par mcorgnet » 27 juin 2008, 11:48

Par champ caché, à priori, c'est la seule chose que tu puisses faire.

par TrustNo1 » 27 juin 2008, 11:42

En fait, j'ai besoin de faire comme ça, car le code que je vous ai mis, c'est juste pour un test.

EN réalité, je dois lancer un autre fichier qui est lui meme normalement un formulaire donc auquel je voudrais passer des variables bien précises.

DOnc ce n'est pas possible alors ?

par lux » 27 juin 2008, 09:14

Oui. Mets methode POST. Et ensuite un champ <input type="hidden" name="bla bla" value="bla bla"> :wink:

par orgerix » 27 juin 2008, 08:06

Tu peux mettre la variable dans un champs caché. Le résultat sera le même.

Problème variable dans un formulaire

par TrustNo1 » 27 juin 2008, 05:16

Bonjour !

Voilà jai décidé de me remettre au php après une longue période sans y avoir touché... Et je bute sur un problème.

Il me semblait qu'il était possible de mettre dans un formulaire, dans le champ ACTION, un fichier php accompagné de variables mais je n'y arrive pas.

exemple
<form method=get action=testup.php?t=1><input type=submit value="Test" style='height: 20px; width: 100px'>&nbsp&nbsp Test.</form>
Quand je clik sur le bouton Test, il m'envoie vers testup.php mais sans passer la variable...