使用者登入處理的代碼怎麼寫啊

來源:互聯網
上載者:User
session_start();
?>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


/>



header("Content-Type:text/html;charset=UTF-8");
//串連資料庫
mysql_connect("localhost","root","");
mysql_select_db("db12");
/**該檔案的作用是 接收使用者輸入的資訊,進行查詢,判斷是否存在,如果存
在則跳轉到成功頁面,如果錯誤,則給出錯誤提示。*/
//接受使用者參數(使用者名稱、密碼)
$user=$_POST['username'];
$pass=$_POST['password'];
//根據使用者名稱進行查詢,取出密碼
$sql="select password from tb_user where username='".$user."'";

//執行查詢
$rs=mysql_query($sql);
if($rs!=""){
$selpass=mysql_result($rs,0);
}
if($selpass!=''){
//判斷取出的密碼是否和使用者輸入的一致
if($pass==$selpass){
$_SESSION['username']=$user;
?>

}else{
//提示密碼錯誤
?>

}
}else{
//如果根據使用者名稱查詢不到資訊,提示使用者名稱不存在
?>

}
?>


上面是寫的處理使用者登入的代碼,
為什麼在登陸介面無論輸入正確的還是錯誤的資訊都顯示這個:


回複討論(解決方案)

$user=$_POST['username'];
$pass=$_POST['password'];

確認你的程式是從表單提交進入的
確認你的表單是 post 方式的
確認控制項名沒有錯

$user=$_POST['username'];
$pass=$_POST['password'];

確認你的程式是從表單提交進入的
確認你的表單是 post 方式的
確認控制項名沒有錯
你說的幾點我檢查了,都是沒有問題的,這會是什麼問題呢。。。

那你讓人如何解答呢?
你 表單與不給,出錯頁不給....
只是莫名其妙的一段代碼

那你讓人如何解答呢?
你 表單與不給,出錯頁不給....
只是莫名其妙的一段代碼

















這個是登陸的表單
然後之前發的是處理表單的代碼,
出錯頁就是之前那個處理代碼那個檔案

要那麼多form幹什麼,一個form就可以了。

print_r()你的使用者名稱密碼 不就知道怎麼回事嗎!

要那麼多form幹什麼,一個form就可以了。
重設總不能跟前面放在一個form裡面吧。。。這不是重點啦

為什麼不能?你的第二個form裡面根本就沒有username 和 password 的控制項,當然就報錯了。
print_r($_POST); 就清楚了

為什麼不能?你的第二個form裡面根本就沒有username 和 password 的控制項,當然就報錯了。
print_r($_POST); 就清楚了
嗯嗯~謝啦~

為什麼不能?你的第二個form裡面根本就沒有username 和 password 的控制項,當然就報錯了。
print_r($_POST); 就清楚了
謝啦~

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.