我想在点击按钮时回显"按钮点击"。但这并没有发生。我怎样才能让它按我想要的方式工作?(去掉大部分代码)
<?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'];