PHP Case à laquelle le formulaire a été soumis

Je suis en train de travailler sur un site web où j'ai 2 formulaires sur 1 page. J'utilise 1 script PHP pour vérifier les formes. Mais si je soumettre mon deuxième formulaire sur la page, mon site fait valoir le premier formulaire. Comment puis-je vérifier qui est présentée?

<!--//Form 1-->
<form method="post">

<input type="text" name="test">
<input type="submit" name="submit">
<input type="hidden" name="page_form" value="1">

</form>

<!--//Form 2-->
<form method="post">

<input type="text" name="test">
<input type="submit" name="submit">
<input type="hidden" name="page_form" value="2">

</form>

PHP:

if(isset($_POST['submit'])) {

    $forms = array(1, 2);
    foreach($forms as $form) {

        if($_POST['page_form'] == $form) {
        //All my form validations which are for every form the same.

        }       
    }            
}    
Je ne vois pas ce que votre problème est $_POST['page_form'] doit contenir 1 ou 2 et c'est la forme qui lui ont été soumis
Utiliser des noms différents pour présenter
Donc vous voulez dire que ce code devrait fonctionner? Mais il n'a pas
Changé "soumettre" à "soumis", mais ne fonctionnent pas encore à droite.
Donc vous voulez dire, HTML décide de soumettre le 1er formulaire en cliquant sur le deuxième? Ne jamais courir dans ça!?!

OriginalL'auteur Robbert | 2014-02-04