2013-05-13 32 views
-1

我目前正在學習網頁設計(HTML,PHP,Javascript),並且我創建了自己的網站MySite.html。 我有一個使用POST方法將數據發送到名爲signin.php的文件的登錄屏幕。 現在它有一個簡單的檢查,確認是否輸入數據。 但是當我輸入用戶名和密碼時,腳本告訴我我沒有輸入任何東西。 下面是代碼----->方法POST不從表單檢索數據。

<form name="signin" action="signin.php" method="POST"> 
       <p><input type="text" id="username" placeholder="Enter Username"></p> 
       <p> 
       <input type="password" id="pass" placeholder="Password"> 
       <input type="submit" id="sgnin" value="Sign In"> 
       </p> 
       <p id="small"> 
       <input type="checkbox" id="rem">Remember me.Forgot password? 
       </p> 
       <span><p>&nbsp;</p> 
      </form> 

PHP腳本--->

<?php 
    if(isset($_POST['username']) && isset($_POST['pass']) && !empty($_POST['username'])  && !empty($_POST['pass'])){ 
echo 'Logged In'; 
}else die("enter something"); 

?>

plz幫助!

+0

如果你沒有得到表單數據....總是和我總是重複檢查你賦予了'name'屬性。 – itachi 2013-05-13 16:08:44

+0

我很抱歉,我把名字混淆了id。 – 2013-05-14 14:01:09

回答

5

你不給name屬性的表單元素給它這樣的

<input type="text" id="username" placeholder="Enter Username" name="username"> 

<input type="password" id="pass" placeholder="Password" name="pass">