множная кнопка адпраўка на той жа нумар старонкі

У мяне ёсць дзве кнопкі адпраўкі на той жа старонцы. Гэта, здаецца, не будзе працаваць, калі я адправіць старонку. Вось мой код. Дзякуй за любыя прапановы.

   <?php
    if ($_POST['Submit_1'])
    {
      echo "Submit_1"; 
    }   
    if ($_POST['Submit_2'])
    {
      echo "Submit_2";
    }
    ?>
<form name="form1" id="form1" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
    <input type="submit" name="Submit_2" value="Add more"  onclick=" validateForm('form1');return false;"  >
    <input type="submit" name="Submit_1" value="Submit"  onclick=" validateForm('form1');return false;"  >
</form>
1
Старонка не здаецца, размясціўшы на сабе.
дададзена аўтар nav100, крыніца
Што менавіта не працуе? Акрамя таго, вы забыліся зачыніць радок у $ _ POST [ 'Submit_2']
дададзена аўтар Alex Turpin, крыніца
Не маглі б вы растлумачыць, лепш, што менавіта не працуе?
дададзена аўтар Till Helge, крыніца

3 адказы

return false; will stop the buttons from submitting the form.

3
дададзена
Калі я выкарыстоўваю адну кнопку адправіць, ён выдатна працуе.
дададзена аўтар nav100, крыніца
то ўявіць, што адбываецца ў вашым JavaScript, і менавіта там праблема.
дададзена аўтар dqhendricks, крыніца

You are using JavaScript to validate the form, then return false: the submit never propagates (unless it's part of your JavaScript we don't have). You need to submit after validation, and add a way to distinguish the button presses via JavaScript (like another parameter to your submit), or don't use JavaScript and PHP will handle it nicely for you.

0
дададзена
Я document.form1.submit (); пасля праверкі. Як перадаць іншы параметр для адправіць?
дададзена аўтар nav100, крыніца

Выкарыстоўвайце тып кнопка замест прадставіць .

0
дададзена