Formulaire PHP avec deux boutons liés à des v

ousmane -  
 eddy -
bjour
j'ai cree un formulaire PHP avec deux boutons "Modifier" et "Valider". je veux associer une variable au clik sur chaque bouton comme ci-dessus :

echo "<form name=formcmde method=POST action=valider_commande.php?cmd=$commande_id&action=$action>";

echo "<input type=button value=Modifier onclick='$action=Modifier'>";
echo "<input type=button value=Valider onclick='$action=Valider'>";
echo "</form>";

5 réponses

  1. Laurent G Messages postés 35 Statut Membre 4
     
    essai ça :

    echo "<form name=formcmde method=POST action=valider_commande.php?cmd=$commande_id&action=$action>"; 
    
    echo"<input  type=hidden name=action>";
    echo "<input type=button value=Modifier onclick=Modifier( )'>"; 
    echo "<input type=button value=Valider onclick=Valider( )>"; 
    echo "</form>";
    
    <script langage='javascript'>
    function Modifier(){
    document.formcmde.action.value='Modifier';
    document.formcmde.submit();
    }
    function Valider(){
    document.formcmde.action.value='Valider';
    document.formcmde.submit();
    }
    
    </script>
    
    
    
    2
  2. Utilisateur anonyme
     
    Tu fais un formulaire en POST et tu veux recuperer des variables en GET??? Fo pas t'étonner si t'as des ennuis....

    Fat_Cartman,
    Parce que je le vaux bien... 
    2
  3. eddy
     
    Bonjour,

    Je suis débutant et je n'arrive pas a faire fonctionner mon formulaire newsletter. Pouvez vous me donner un coup de main sur ce problème de premier choix.

    Je ne reçois pas l' Email de confirmation

    Pouvez-vous adapter <?php……?> avec <form>……</form>

    Le lien de ma page: http://www.cijoint.fr/cjlink.php?file=cj200910/cijyw5NMrK.txt

    <head>

    <?php if($_POST['action'] == "formok")
    {
    $e_mail = $_POST['email'];
    if($e_mail == ""|| $e_mail == "e-mail")
    {
    $txt = " votre e-mail";
    }
    else
    {
    $destinataire= "bwba@hotmail.fr";
    $objet = "Demande d'inscription";
    $headers = "From: bwba@hotmail.fr \n\r";
    $headers.= "Content-Type: text/html; charset=utf-8";
    $headers .= "MIME-Version: 1.0 ";
    $msg = "Nous vous informons d'une demande d'inscription suivant : ". $e_mail ."";
    $msg = nl2br($msg);
    mail($destinataire, $objet, $msg, $headers);
    $msg2= "
    Nous avons bien pris en compte votre demande d'inscription ? la newsletter.
    Pour vous d?sinscrire, contactez nous

    ";
    mail($e_mail, $objet, $msg2, $headers);
    $txt = "Vous avez un message";
    }
    }
    ?>
    </head>

    <style type="text/css">
    body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:60%;
    margin:50px;
    color:#666666;}
    .fieldset {
    width:300px;
    border: 0px solid red;
    }
    .fieldset label {
    text-align:right;
    width:70px;
    float:left;
    padding:0.2em;
    margin:0;
    margin-top:0.3em;
    }
    .fieldset .nobr {display:none;} .fieldset .textfield {
    margin:3px;
    height:20px;
    width:200px;
    border:solid 1px #8caf10;
    background: transparent url("http://") no-repeat;
    }
    .fieldset .textarea {
    margin:3px;
    height:165px;
    width:200px;
    border:solid 0 #fff;
    }
    .submit {
    margin:3px;
    height:20px;
    border:solid 1px #8caf10;
    width:80px;
    font:1.1em Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
    background: transparent url("http://") no-repeat;
    }
    }
    </style>

    <body>

    <form action="" method="post">
    <fieldset class="fieldset"><br>
    <span class="" style="direction: ltr; text-align: left;"><label
    for="email"></label></span> <br class="nobr">
    <input name="email" class="textfield" id="email"
    type="text"> <span class=""
    style="direction: ltr; text-align: left;"><br>
    <span class="" style="direction: ltr; text-align: left;">
    <br class="nobr">
    <br>
    <label for="submit"> </label><br
    class="nobr">
    <input name="submit" class="submit" id="submit"
    value="envoyer" type="submit"></span></span></fieldset>
    </form>

    </body>
    1
  4. ousmane
     
    merci pour ta reponse Laurent. je vais tester.
    Catman
    j'ai pas trop bien compris ta reponse.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    Je veux dire que tu declares ton formulaire pour qu'il utilise la methode POST:
    <form name=formcmde method=POST
    et tu fais pour récupérer les variables en GET:
    valider_commande.php?cmd=$commande_id&action=$action

    ce qui est totalement contradictoire et inutile.

    Fat_Cartman,
    Parce que je le vaux bien... 
    0