[請益] 請問關於PHP 的驗證

看板PHP作者 (狂歡 是一個人的孤單)時間19年前 (2006/06/17 18:05), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
是這樣的 我在需要驗證的網頁最上面加了 <?php include("check.php"); ?> 接著 check.php 的內容如下: ======================================================================= ======================================================================= <? session_start(); if ( @$_SESSION["checkok"]<>"yes") { if (isset($_REQUEST["m_ID"]) && isset($_REQUEST["m_Password"])) { $m_ID=$_REQUEST["m_ID"]; $m_Password = $_REQUEST["m_Password"]; //連結SQL Server $conn = mssql_connect("127.0.0.1", "sa", "12345"); //資料連結看到底有沒有成功來著 if(@mssql_select_db("coustmer_database", $conn)) { echo "資料庫存在"; } else { echo "資料庫不存在"; } //選擇資料庫 mssql_select_db("coustmer_database", $conn); //建立SQL命令敘述 $SQL = "Select * From Coustmer_Database Where m_ID ='" . $m_ID . "'"; //$SQL = "Select * From Coustmer_Database Where m_ID =$m_ID"; //執行SQL指令敘述,將執行後的結果集存放於RS中 //此時RS的內容即是一個虛擬資料表 $RS=mssql_query($SQL); //有取得資料記錄 if ($Fields=mssql_fetch_array($RS)) { echo "有取得資料記錄"; //驗證會員帳號存在 if ($Fields["m_ID"]==$m_ID) { echo " 會員帳號存在" ; //驗證會員密碼是否正確 if ($Fields["m_Password"]==$m_Password) { echo "會員密碼正確" ; session_register("checkok"); $_SESSION["checkok"]="yes"; } else { echo "你的密碼不對哦!"; } } } } ?> <HTML> <BODY> <h2 ALIGN="CENTER"><img border="0" src="login.gif"></h2> <CENTER> 嗨!親愛的會員您好!<BR> 請於下表填入您的認證資料! <FORM Action="<?=$_SERVER["PHP_SELF"];?>" Method=post> <TABLE BORDER=1 CELLSPACING=0 > <TR><TD ALIGN=RIGHT>登入名稱:</TD> <TD><Input Type=Text Name=m_ID Size=10></TD></TR> <TR><TD ALIGN=RIGHT>登入密碼:</TD> <TD><Input Type=Password Name=m_Password Size=8></TD></TR> <? echo $m_Password; echo $m_ID; ?> </TABLE><P> <INPUT Type=Submit Value=" 確 定 " Name="B1"> </FORM> </CENTER> </BODY> </HTML> <? exit(); } ?> =================================================================== =================================================================== 請問當密碼和帳號都正確的情況下為什麼沒有進去我要驗證的網頁呢?@@ 也沒有任何的錯誤訊息: echo 出來的有 "資料庫存在" "有取得資料記錄" 還有我剛輸入的"帳號" "密碼" 可是為什麼沒有進入我要進去的的那網頁呢? 就是 <?php include("check.php"); ?> 下面的內容 請教各位前輩了>"< 搞了二、三天了... 可否幫我看一下我的問題 感激! <m(_ _)m> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.57.27

06/17 19:25, , 1F
把check.php最後面的exit拿掉試試?
06/17 19:25, 1F

06/17 22:07, , 2F
不行耶@@如果拿掉,還沒有登入就顯示下面的網頁內容了…
06/17 22:07, 2F
文章代碼(AID): #14azFsNR (PHP)
文章代碼(AID): #14azFsNR (PHP)