Problème de conflit des boutons submit

Bonjour,

j'ai une page contact dans mon site et j'ai 2 bouton submit quand je click sur un lotre marche et vise vers ca, je travail avec php5, javascript,jquery
merci d'avance

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    C'est normal.

    Il va falloir vérifier quel formulaire est envoyé, en vérifiant dans le $_POST ou $_GET le name de votre balise submit

    <form>
    .....
    <input name="sub1" type="submit">
    </form>
    
    <form>
    ....
    <input name="sub2" type="submit">
    </form>
    
    <?php
    // traitement du formulaire 1 ?
    if (isset($_POST['sub1']) {
    } 
    // Traitement du formulaire 2
    elseif (isset($_POST['sub2']) {
    ?>
    

    1. Sinon tu peut faire en fonction de la value :

      <input name="validation" type="submit" Value="value1">
      
      <input name="validation" type="submit" Value="value2">
      
      <?php
      //Si le post n'éxiste pas
      IF( !isset($_POST['validation']) ){
      }
      //Si c'est le premier submit qui a envoyé le formulaire
      ELSEIF( $_POST['validation']=='value1' ) {
      }
      ELSEIF( $_POST['validation']=='value2' ) {
      }
      
      //Ou avec un switch
      
    2. non ça marche pas car je travaille avec des fichiers js avec des fonctions de contrôles
    3. et ? Tu testes la value en js au lieu de php
    4. oui je fait appel au code js dans la page php dans le head
    5. je vois pas ce qui te gène. Tu met la fonction onclick sur tes submit et c'est bon.