2016-05-15 111 views
0

我想要回显,点击按钮时点击“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> 
+0

您是否尝试回显'$ _POST ['reg']'中的值以确保表单正确地将信息发布到您的脚本? – bucketman

+0

如果从@ @ _ POST ['reg'];'?中删除'@'会发生什么? – fvgs

回答

0

不知道为什么你要提交一个空的形式,但你没有一个方法,您的表格,以便它没有被添加到$ _POST数组中, - 也没有关闭输入。请尝试以下操作:

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

然而,这依赖于形式提交到同一页面,以便在后续重新加载 - $ REG已定,回声 - 但也有做比这更好的方法。

编辑:也想知道为什么你使用“@”符号 - 这抑制了警告和错误消息,所以不会让你看到什么错误生成,因此需要修复。 Tye相同的代码,但没有@:

$reg = $_POST['reg']; 
+0

@peter非常感谢你!这个表格实际上有信息,但是我把它切断了,使得帖子变得简短并且容易通过。 – Newbie