我希望这回事,"按钮点击"单击按钮时。但那并没有发生。如何让它按照我想要的方式工作?(剪掉大部分代码)
<?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>
答案 0 :(得分:0)
不确定为什么要提交一个空表单,但是您的表单上没有方法,因此它没有被添加到$ _POST数组中, - 您也没有关闭输入。请尝试以下方法:
<form id="signupinfo" method="POST">
<input type="submit" name="reg" value="Sign Up!" />
</form>
然而,这依赖于提交到同一页面的表单,以便在后续重新加载时 - $ reg已经设置并回声 - 但是有更好的方法可以做到这一点。
编辑:还想知道为什么要使用&#34; @&#34;符号 - 这会抑制警告和错误消息,因此不允许您查看生成的错误,因此需要修复哪些错误。 Tye相同的代码,但没有@:$reg = $_POST['reg'];