Php按钮提交不适用于我


Php Button Submittion not working for me

我想在点击按钮时回显"按钮点击"。但这并没有发生。我怎样才能让它按我想要的方式工作?(去掉大部分代码)

<?php include("./Assets/Inc/header.inc.php"); ?>
<?php
//Variable declaring
    $reg = @$_POST['reg'];
//Checking if registry info valid
   if($reg){ //If register button submitted
        echo'Button clicked';
   }
   else
   {
        echo'nothing...';
   }
?>
        <div class="signup">
            <form id="signupinfo">
                <input type="submit" name="reg" value="Sign Up!">
            </form>
        </div>
    </body>
</html>

不确定您提交空表单的原因,但表单上没有方法,因此它不会添加到$_POST数组中,而且您也没有关闭输入。尝试以下操作:

    <form id="signupinfo" method="POST">
        <input type="submit" name="reg" value="Sign Up!" />
    </form>

然而,这依赖于将表单提交到同一页面,以便在随后的重新加载中设置$reg和echos,但有比这更好的方法。

编辑:还想知道你为什么使用"@"符号——这会抑制警告和错误消息,这样你就看不到产生了什么错误,也看不到需要修复什么。键入相同的代码,但没有@:

$reg = $_POST['reg'];
相关文章: