2 bouton avec des liens differents

laila -  
Brachior Messages postés 616 Statut Membre -
Bonjour,
comme le titre de mon sujet indique j'ai un formulaire avec action post et 2 bouton porte le nom bouton_action alors je veux fair des liens differents pour chaque bouton j'ai trouvé se code mais aucune résultat je me demande ou existe l'erreur ou donner moi une autre solution

Voila mon code
<?php

if(isset($_POST['bouton_action']) AND $_POST['bouton_action']=="accepter") {

if ($_POST['bouton_action']=="Accepter") include('enregistrer.php');
}
elseif
(isset($_POST['bouton_action']) AND $_POST['bouton_action']=="refuser")
{
if ($_POST['bouton_action']=="Refuser") include('refuser.php');
}
?>
merci a tous
A voir également:

3 réponses

macgawel Messages postés 676 Statut Membre 89
 
Bonjour.

Ce serait bien de détailler un peu l'erreur. Rien ne s'affiche, tu as un message d'erreur, ce qui s'affiche n'est pas ce que tu voudrais, ... ?

Sinon, voilà la traduction "française" de ton bout de code :
SI ma variable $_POST['bouton_action'] existe, ET SI elle est égale à "accepter"
ALORS
   SI ma variable $_POST['bouton_action'] est égale à "Accepter"
      Inclure le fichier "enregistrer.php".
   FIN du SI
SINON SI ma variable $_POST['bouton_action'] existe, ET SI elle est égale à "refuser"
ALORS
   SI ma variable $_POST['bouton_action'] est égale à "Refuser"
      Inclure le fichier "refuser.php".
   FIN du SI
FIN

Tu ne vois rien qui te choque ?
0
laila
 
merci pour ta réponse mais rien qui m'affiche ni erreur ni rien et les bouton ne fonctionne pas avec se code c'est a dire que qand je clique sur l'un de ses boutons je reste dans ma page
svp j'ai besoin vraiment a votre aide
0
Brachior Messages postés 616 Statut Membre 46
 
le savais-tu ???
Et oui php ( comme tous les langages ) est sensible a la casse ^^
en gros tu demande a ta variable d'etre egale a accepter et a Accepter OO
idem pour refuser ^^
alors evidement si elle valide un if .. elle ne validera pas l'autre ^^

de plus comme le souligne macgawel,
tu verifie 2 fois la valeur ... ... ... pourquoi ? Oo
pour etre bien sure ? ^^
0
laila
 
Salut,c'est vrai mais avant de poster mon 2eme message j'ai fais la correction du code mais malgré la correction je reste dans ma page alors voila mon nouveau code et je veux savoir si je laisse l'action du formulaire vide?
// Le formulaire
<form action="" method="post">
<input name="bouton_action_accepter" type="button" id="bouton_action_accepter" value="Accepter" />

<input name="bouton_action_refuser" type="submit" id="bouton_action_refuser" value="Refuser"/>
</form>
//le code
<?
if ($_post['bouton_action_accepter']=="Accepter"){
include('enregistrer.php');
}
elseif ($_post['bouton_action_refuser']=="Refuser"){
include('refuser.php');
}
?>
merci
0
Brachior Messages postés 616 Statut Membre 46
 
hum non ^^ il faut que l'action envoie a la page ou se situe ton code ^^
et t'es bouton sont etrange lol ^^ il n'y a que le bouton submit qui enverra le formulaire ^^
tu es dans le rare cas ou tu dois avoir 2submit dans ton form ^^
c'est assez chiant car il faut ensuite verifier le submit activé
et je ne crois pas qu'on puisse recupérer la valeur d'un submit Oo
( c'est peut etre possible ^^ mais moi j'sais pas :p lol )
donc moi j'te conseille de faire tout bonement 2 form ^^
comme ca ^^ :
supposons que ton code ce situe sur une page nommé : code.php
<form action='code.php' method='post'>
  <input type='hidden' name='bouton_action_accepter' value='Accepter' />
  <input type='submit' value='Accepter' />
</form>
<form action='code.php' method='post'> 
  <input type='hidden' name='bouton_action_refuser' value='Refuser' />
  <input type='submit' value='Refuser' />
</form>
0