[請益] 登入帳號密碼問題(急)

看板PHP作者 (一隻羊)時間17年前 (2008/08/28 00:47), 編輯推噓3(309)
留言12則, 3人參與, 最新討論串1/2 (看更多)
以下是我的程式碼 問題在於我不管輸入正確或錯誤帳號密碼都直接跳 error.php 麻煩各位幫我看一下 感恩 ------------------ main.html -------------- <html> <body> <?php <form method = "post" name="login" action="check.php" > <font color="#FFFFFF"><br>帳號 </font> <input type=text name="id" size=10><B><font color="#FF0000">(學號 )</font></B><p> <font color="#FFFFFF">密碼 </font><B> <input type="password" name="password" size=10><p><font color="#FF0000">(身分 證英文字母+後四碼)</font></B><p> <input type=submit name="b1" value="登入"> <input type=reset size="100" value="重填"> </form> ?> </body> </html> ------------------- check.php ---------------- <?php session_start(); $id=$_POST['id']; $password=$_POST['password']; $ip = mysql_connect ("localhost") ; mysql_select_db("test1"); $sql="select id from ntumesa WHERE id = '$id' AND password = '$password'"; $result = mysql_query($sql); $nT = mysql_num_rows($result); // 依檢查結果分別導向主作業畫面與錯誤警告畫面 if ( $nT >1) { list($id) = mysql_fetch_row($result); // 設定 session 變數之初值 session_register("ssnid"); session_register("ssnname"); $_SESSION['ssnid'] = $id; $_SESSION['ssnname'] = $name; Header("location:book.php"); exit; } else { Header("location:error.php"); exit; } ?> --------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.106

08/28 01:11, , 1F
那個...不好意思 不然你希望他去哪裡?
08/28 01:11, 1F

08/28 01:14, , 2F
阿 拍謝 是我不管輸入正確或錯誤的帳號密碼都跑到
08/28 01:14, 2F

08/28 01:15, , 3F
error.php 那邊
08/28 01:15, 3F
※ 編輯: taipingeric 來自: 140.112.245.106 (08/28 01:15)

08/28 01:16, , 4F
條件式改寫一下..
08/28 01:16, 4F

08/28 01:19, , 5F
可以麻煩樓上的大大說清楚一點嗎? 拍謝 超新手 > <
08/28 01:19, 5F

08/28 01:58, , 6F
action="check.php" -> action="error.php"
08/28 01:58, 6F

08/28 01:59, , 7F
不支倒是不是這樣...
08/28 01:59, 7F

08/28 02:08, , 8F
這樣不是會直接到ERROR然後就沒有檢查帳密了嗎@@?
08/28 02:08, 8F

08/28 02:57, , 9F
不然是要檢查後無論對不對都回到error?
08/28 02:57, 9F

08/28 03:06, , 10F
檢查 對:到book.php 不對:到ERROR.PHP
08/28 03:06, 10F
※ 編輯: taipingeric 來自: 140.112.245.106 (08/28 03:07) ※ 編輯: taipingeric 來自: 140.112.245.106 (08/28 03:14)

08/28 03:17, , 11F
囧 應該是CHECK是否 "=" 1 因為好像只會有一組
08/28 03:17, 11F

08/28 03:17, , 12F
不起 我錯了
08/28 03:17, 12F
※ 編輯: taipingeric 來自: 140.112.245.106 (08/28 03:23)
文章代碼(AID): #18jOKTkP (PHP)
文章代碼(AID): #18jOKTkP (PHP)