[請益] 有關使用者登入的問題??

看板PHP作者 (傻孩子才會馬哈哈)時間18年前 (2006/01/10 23:22), 編輯推噓4(402)
留言6則, 3人參與, 最新討論串1/3 (看更多)
我寫完之後發現 輸入對的帳號密碼可以登入 輸入錯的也可以登入?? 連不輸入直接點也可以登入 @#$%^&* 拜託各位大大幫我看看吧 我看了好久 @@" thanx ~ =============================以下是程式碼============================= <?php $ma=$_POST["ma"]; $pa=$_POST["pa"]; $connect=odbc_connect("db1","",""); $result=odbc_exec($connect,"SELECT * FROM db1 WHERE ma='$ma' AND pa='$pa'"); $count=0; while (odbc_fetch_row($result)){ $count++; if ($count>=1){ $sql="SELECT * From db1"; setcookie("ma",$ma); setcookie("pa",$pa); header("LOCATION:http://127.0.0.1/1/data.php"); } else { echo "WRONG!!"; }; }; odbc_close($connect); ?> <DIV ALIGN="center"> <body background="1.jpg" style="background-repeat:repeat"> <FORM METHOD="POST" ACTION="data.php"> <TABLE> <TR> <TD>e-mail</TD><TD><INPUT TYPE="text" NAME="ma" SIZE=50></TD></TR> <TR><TD>password</TD><TD><INPUT TYPE="password" NAME="pa" SIZE=20></TD></TR> </TR> </TABLE> <INPUT TYPE="submit" VALUE="送出"> </FORM> <A HREF="index.htm"></A> </DIV> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.23.225.206

01/10 23:46, , 1F
是不是因為你把FORM ACTION 直接POST到DATA.PHP
01/10 23:46, 1F

01/10 23:48, , 2F
所以他沒有檢查
01/10 23:48, 2F

01/11 00:05, , 3F
所以...? 要把data.php改放在哪裡呢 ^^
01/11 00:05, 3F

01/11 00:16, , 4F
target=$PHP_SELF... ... 導回自己
01/11 00:16, 4F

01/11 01:04, , 5F
你要POST回自己 EX LOGIN.PHP
01/11 01:04, 5F

01/11 01:04, , 6F
LOGIN.PHP就是你上面PO的程式碼
01/11 01:04, 6F
文章代碼(AID): #13mz4ga- (PHP)
文章代碼(AID): #13mz4ga- (PHP)