[請益] 錯在哪...找不到...

看板PHP作者 (阿摩西斯)時間19年前 (2006/07/03 19:25), 編輯推噓7(701)
留言8則, 7人參與, 最新討論串1/1
我照工友的《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

07/03 19:38, , 1F
check中$user_name改成$_POST['user_name'],passwd也一樣
07/03 19:38, 1F

07/03 19:46, , 2F
哇!這樣就可以了耶~ 請問為什麼呀? PHP版本規則不同嗎?
07/03 19:46, 2F

07/03 19:49, , 3F
php.ini的register_globals
07/03 19:49, 3F

07/03 20:13, , 4F
因為你用的是php4的語法,主機是php5的..
07/03 20:13, 4F

07/03 20:20, , 5F
了解了 Orz
07/03 20:20, 5F

07/03 21:06, , 6F
這跟php的版本是4或者5並沒有關聯,是php.ini設定的問題
07/03 21:06, 6F

07/03 21:56, , 7F
嗯 PHP4就有支援$_POST了
07/03 21:56, 7F

07/04 09:48, , 8F
register_globals php4就預設off了喔
07/04 09:48, 8F
文章代碼(AID): #14gFwe67 (PHP)
文章代碼(AID): #14gFwe67 (PHP)