бірдей бет мəселесіндегі бірнеше батырмаларды жіберіңіз

Менде сол беттегі екі жіберу түймешігі бар. Бетті жіберген кезде жұмыс істемейді. Міне менің кодексім. Ұсыныстарыңызға рақмет.

   <?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, көзі

submit орнына түрін пайдаланыңыз.

0
қосылды