PHP:返回消息“您必须回答所有问题”

时间:2019-05-21 10:32:29

标签: php html

我有30个问题的HTML列表,这些问题必须全部回答。在提交时,回显会根据所选答案给出结果文本。但是问题是,如果用户未填写所有问题,则必须在问题页面上显示一条消息:“您必须回答所有问题”,而不必将用户转发到结果页面。 我该如何处理?

谢谢

我设置的关注代码:

HTML页面(问题页面)

<div class="Fragen1">   
    <li>
    <p>Kannst du dir vorstellen Kinder zu haben?</p>
    <label><input type="radio" name="1-q1" value="A" >Ja, auf jeden Fall.</label>
    <label><input type="radio" name="1-q1" value="B" >Ich bin mir noch unsicher.</label>
    </li>
</div>

PHP页面(结果页面)

<?php
if($_GET['Senden'] == true) {
     if($_GET['1-q1'] == "A") {
         echo 'Das ist Antwort A';
     }
     if($_GET['1-q1'] == "B") {
         echo 'Das ist Antwort B';
     }
     if($_GET['1-q1'] == "") {
         echo 'Keine Eingabe';
     }
}
?>

1 个答案:

答案 0 :(得分:1)

HTML5具有一个名为“ required”的新属性。

所以:

<div class="Fragen1">   
    <li>
    <p>Kannst du dir vorstellen Kinder zu haben?</p>
    <label><input type="radio" name="1-q1" value="A" required>Ja, auf jeden Fall.</label>
    <label><input type="radio" name="1-q1" value="B" required>Ich bin mir noch unsicher.</label>
    </li>
</div>