2016-04-07 77 views
0
<?php 
if(isset($_POST['n']) && isset($_POST['pass'])) { 
    echo 'success'; 
} 
?> 

<form action="first.php" method="POST"> 
    name:<br> <input type="text" name="n"><br> 
    Password:<br> <input type="text" name="pass"> 
    <br> 
    <input type="submit" value="submit"> 
</form> 

ps:这个工程如果我使用GET而不是POST,我是新的web开发,所以任何帮助表示赞赏。为什么这个PHP代码不适用于'Post'方法?

+0

这显然应该起作用。不知道你在Web服务器上有一个'switch_post_to_get'模块,或者其他的东西。但问题不在于你的代码 – Federkun

+0

这应该破坏的唯一方法是,如果variables_order php.ini设置不包含“P”。但这听起来难以置信。 – iainn

+0

我检查了我的php.ini文件,设置是一个followvariables_order =“GPCS” –

回答

0

代码看起来不错,也许$ _REQUEST有值?尝试....

if(isset($_REQUEST['n']) && isset($_REQUEST['pass'])) { 

无论哪种方式,你的网络服务器听起来很时髦。

FYI $ _REQUEST是一个关联数组,它默认包含$ _GET,$ _POST和$ _COOKIE的内容。

+0

我试过$ _REQUEST,但仍然没有运气,我猜想我的网络服务器出了问题 –

相关问题