Php按钮提交不起作用我
问题描述:
我想要回显,点击按钮时点击“Button clicked”。但这并没有发生。我怎样才能使它工作,我希望它的方法是什么?(切出大部分代码)Php按钮提交不起作用我
<?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已定,回声 - 但也有做比这更好的方法。
编辑:也想知道为什么你使用“@”符号 - 这抑制了警告和错误消息,所以不会让你看到什么错误生成,因此需要修复。 Tye相同的代码,但没有@:
$reg = $_POST['reg'];
+0
@peter非常感谢你!这个表格实际上有信息,但是我把它切断了,使得帖子变得简短并且容易通过。 – Newbie
您是否尝试回显'$ _POST ['reg']'中的值以确保表单正确地将信息发布到您的脚本? – bucketman
如果从@ @ _ POST ['reg'];'?中删除'@'会发生什么? – fvgs