Php 单击两个按钮上的事件,查看是否else条件不起作用

Php 单击两个按钮上的事件,查看是否else条件不起作用,php,html,if-statement,Php,Html,If Statement,谢谢你的帮助。我不明白为什么它不起作用。我是一个初学者,因此我没有发现问题。请任何人帮帮我 echo "<form method='POST'><br> <p>Would you Like to create your Account with Details Information<b>? </b> <br><br> <input

谢谢你的帮助。我不明白为什么它不起作用。我是一个初学者,因此我没有发现问题。请任何人帮帮我

echo "<form method='POST'><br>
    <p>Would you Like to create your Account with Details Information<b>?
</b>
                <br><br> 
                <input type='button' id='yes' name='yes' value='Yes'/> 
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
                <input type='button' id='no' name='no' value='No'/></p>
</form>";
        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        if (isset($_POST['yes'])) {
          echo "Yes Clicked";
         } else if (isset($_POST['no'])) {
         echo "<br><br><p> You have successfully Registered!!!</p>";
             }
        }
echo”
是否要创建包含详细信息的帐户?

"; 如果($\u服务器['REQUEST\u METHOD']='POST'){ 如果(isset($_POST['yes'])){ 回显“单击是”; }else if(isset($_POST['no'])){ echo“

您已成功注册!!!

”; } }
将按钮替换为提交

<input type='submit' id='yes' name='yes' value='Yes'/>  
<input type='submit' id='no' name='no' value='No'/></p>


您必须将按钮的类型属性更改为
提交
,而不是
按钮
,否则他们实际上不会提交表单

<input type='submit' id='yes' name='yes' value='Yes'/> 

尝试以下代码:

<?php

echo "<form method='POST' action='index.php'><br>
    <p>Would you Like to create your Account with Details Information<b>?
</b>
                <br><br> 
                <input type='submit' id='yes' name='yes' value='yes'/></p>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
                <input type='submit' id='no' name='no' value='No'/></p>
</form>";

        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        if (isset($_POST['yes'])) {
         echo "<br><br><p> Yes clicked!!!</p>";
         } else if (isset($_POST['no'])) {
         echo "<br><br><p> You have successfully Registered!!!</p>";
             }
        }

?>

你能解释一下你到底想做什么吗?
它不起作用了
没有告诉我们任何事情。怎么搞的?你以为会发生什么?您在浏览器/控制台/服务器日志中看到了什么错误msgs?请帮助我。我正在等待您的帮助…………您好,我只想在两个按钮点击后打印消息“Yes Clicked”或“No Clicked”,这两个按钮在if-else条件下工作。当我使用input type submit时,它返回到同一页面,而不打印所需的消息。在操作中,输入php文件的名称。获取它,希望有用。嗨,我只想在单击两个按钮时打印消息“Yes Clicked”或“No Clicked”,这两个按钮在if else条件下工作。当我使用input type submit时,它会返回到同一页面,而不打印所需的消息。嗨,我只想在if else条件下单击两个按钮时打印消息“Yes Clicked”或“No Clicked”。当我使用“输入类型提交”时,它将返回到同一页面,而不打印所需的消息。您应该将“输入类型”更改为“提交”以获得“是”和“否”输入。我在测试服务器上尝试了该操作,它肯定能按您的预期工作。您好,我只想打印消息“是已单击”或“否已单击”单击两个按钮,这两个按钮在if else条件下工作。当我使用input type submit时,它返回到同一页,而不打印所需的消息。