2016-04-07 125 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,但仍然沒有運氣,我猜想我的網絡服務器出了問題 –

相關問題