看板 PHP 關於我們 聯絡資訊
我照工友的《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
drlai:check中$user_name改成$_POST['user_name'],passwd也一樣 07/03 19:38
amoses:哇!這樣就可以了耶~ 請問為什麼呀? PHP版本規則不同嗎? 07/03 19:46
ybite:php.ini的register_globals 07/03 19:49
yanli2:因為你用的是php4的語法,主機是php5的.. 07/03 20:13
amoses:了解了 Orz 07/03 20:20
MrMarcus:這跟php的版本是4或者5並沒有關聯,是php.ini設定的問題 07/03 21:06
taiwancat:嗯 PHP4就有支援$_POST了 07/03 21:56
alpe:register_globals php4就預設off了喔 07/04 09:48