作者amoses (阿摩西斯)
看板PHP
標題[請益] 錯在哪...找不到...
時間Mon Jul 3 19:28:31 2006
我照工友的《PHP4網頁程式語言 MySQL資料庫 快速入門》這本書上教的作
練習一個初階的密碼驗證網頁,但是即使輸入正確的密碼,還是顯示密碼錯誤的資訊
一直找不到錯在哪邊...懇請大家幫忙除錯一下
連這麼簡單的程式跑出來的結果都有問題...真挫敗...
《login頁面》===============================================
<html>
<head>
<title>網站密碼驗證程式</title>
</head>
<body>
<center>
<h2>站長管理介面</h2>
<form action="check.php" method="POST">
帳號:<input type="Text" name="user_name"><br>
密碼:<input type="Password" name="user_passwd"><P>
<input type="Submit" value="登入">
</form>
</center>
</body>
</html>
============================================================
《check頁面》===============================================
<html>
<head>
<title>網站密碼驗證程式</title>
</head>
<body>
<?
if(!($user_name=="abc" and $user_passwd=="123")){
echo "歹勢!只有站長可以進來喔!";
exit;
}
?>
<?echo $user_name; ?>站長您好!
<P>
這邊是網站的站長管理介面
</body>
</html>
===========================================================
判斷式這樣寫也一樣...
if($user_name!="abc" or $user_passwd!="123")
唔...即使輸入正確的帳號密碼也是顯示 "歹勢!只有站長可以進來喔!"
拜託各位高手花幾分鐘幫忙看一下
Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.228.75.211
1F:推 drlai:check中$user_name改成$_POST['user_name'],passwd也一樣 07/03 19:38
2F:推 amoses:哇!這樣就可以了耶~ 請問為什麼呀? PHP版本規則不同嗎? 07/03 19:46
3F:推 ybite:php.ini的register_globals 07/03 19:49
4F:推 yanli2:因為你用的是php4的語法,主機是php5的.. 07/03 20:13
5F:推 amoses:了解了 Orz 07/03 20:20
6F:推 MrMarcus:這跟php的版本是4或者5並沒有關聯,是php.ini設定的問題 07/03 21:06
7F:推 taiwancat:嗯 PHP4就有支援$_POST了 07/03 21:56
8F:→ alpe:register_globals php4就預設off了喔 07/04 09:48