Formulaire PHP avec deux boutons liés à des v

Fermé
ousmane - 15 avril 2004 à 18:25
 eddy - 28 oct. 2009 à 02:07
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>";
A voir également:

5 réponses

Laurent G Messages postés 35 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 26 mai 2004 4
16 avril 2004 à 09:28
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
Utilisateur anonyme
16 avril 2004 à 09:35
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
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
merci pour ta reponse Laurent. je vais tester.
Catman
j'ai pas trop bien compris ta reponse.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
16 avril 2004 à 10:32
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