Pourquoi ça ne marche pas ?

Benz -  
Erdnax Messages postés 2279 Statut Contributeur -
Bonjour tout le monde !

J'ai un code que je trouve relativement cohérent mais il ne marche pas...

<form name=confirm  method="get" action="commande.php?login='.$login.'"+
    	"&montant='.$prixTotal.'">


la seconde variable refuse de passer sur l'autre page...

3 réponses

  1. Erdnax Messages postés 2279 Statut Contributeur 497
     
    Salut,

    Tu n'as pas besoin de passer tes variables comme ça. Dans ton form, tu dis juste quelle page traite les données (commande.php) et c'est cette page qui se chargera de récuprérer les variables, et leur nom.

    Tout ce que tu as à faire, c'est de mettre des input type="texte" name="login" ... et la valeur de ce champs sera automatiquement récupéré.

    @+
    0
  2. Benz
     
    Merci d'avoir répondu erdnax. Mon form correspond à un bouton "envoyer" les variables $login et $prixTotal correspondent au résultat d'une requête et non à des champs
    0
    1. Erdnax Messages postés 2279 Statut Contributeur 497
       
      Ah, d'accord, alors le truc que je ne comprends pas, c'est ton "+". A quoi sert-il ?
      0
  3. Benz
     
    C'est bon, en faite tu m'as mis sur le droit chemin, j'ai trouvé :

    <form name=confirm  method="get" action="commande.php">
    				<input type="hidden" name="login" value="'.$login.'">
    				<input type="hidden" name="montant" value="'.$prixTotal.'">
    <center>
    <input type="submit" name="Submit" value="Commander">
    </center>
    </form>';


    Merci de m'avoir aidé !
    0
    1. Erdnax Messages postés 2279 Statut Contributeur 497
       
      MDR ! J'avais même pas pensé à utiliser les hidden !

      Alors là ... ^^

      Enfin bon, heureusement que tu y a pensé lol !

      @+
      0