envoyer formulaire sans 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 : envoyer formulaire sans bouton

par mario » 05 avr. 2006, 12:41

$pnomh=$HTTP_POST_VARS["dat1"];
c'est obsolète

utilise plutôt
$pnomh = $_POST['dat1'];
plus d' :?: :arrow: http://fr2.php.net/manual/fr/reserved.v ... ables.post

par Cyrano » 05 avr. 2006, 12:30

Mouais, on pourrait peut-être simplifier ?

Code : Tout sélectionner

<html> <head> </head> <body bgcolor="#CCCCCC"> <form id="formulaire" action="reservation.php" method="post"> <input name="dat1" value"vvvv" type="text"> <a href="us_reservation.php" onClick="document.forms['formulaire'].submit();">Choisir</a> </form> </body> </html>
Plus de fonction JavaScript, on remplace l'attribut "name" de la balise <form> par un attribut "id" et on utilise un gestionnaire d'évènement qui déclenche l'envoi lui-même sans passer par la fonction.

par Ryle » 05 avr. 2006, 12:26

hum...

ton lien devrait plutôt ressemble à ceci je pense :

Code : Tout sélectionner

<a href="javascript:envoi();">Choisir</a>
et je ne sais pas si cela change grand chose, mais c'est plus joli d'utiliser $_POST à la place de $HTTP_POST_VARS :)

envoyer formulaire sans bouton

par fadi_hani1 » 05 avr. 2006, 12:17

bonjour je veu envoyer une formulaire sans utilise des bouton .
voila le code :
cote client:

Code : Tout sélectionner

<html> <head> <script language=Javascript> function envoi() { document.formulaire.submit(); } </script> </head> <body bgcolor="#CCCCCC"> <form name="formulaire" action="reservation.php" method="post"> <input name="dat1" value"vvvv" type="text"> <a href="us_reservation.php" onClick="envoi()">Choisir</a> </form>

cote server//page reservation.php
$pnomh=$HTTP_POST_VARS["dat1"]; 
echo " $pnomh" ;?>
message d erreur:
Undefined index: dat1 in page reservation .php