Re: [請益] 登入帳號密碼問題(急)
※ 引述《shipship (Ship)》之銘言:
: : ------------------- check.php ----------------
: : <?
: : // 比對其帳號與密碼
: : $ip = mysql_connect ("localhost") ;
: : mysql_select_db("test1",$ip);
: : $sql="select name from ntumesa WHERE id = '$id' AND password = 'password'";
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
你的 password= 'password' 應該改成
$sql="select name from ntumesa WHERE id = '$id' AND password = '$password'";
: : $rs = mysql_db_query("test1", $sql, $ip);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我在這邊會寫成$rs=mysql_query($sql); /* 可以減少幾個byte,而且前面已經使用過
mysql_select_db()了,就不需要使用mysql_db_query(),少打幾個變數,可以讓出錯
機會大大減少。 */
: : $nT = mysql_num_rows($rs);
如果是這種寫法,在做大型網站的時候,
$ip=mysql_connect("localhost");
mysql_select_db("test1");
會習慣將localhost跟test1這些變數修改成為
DEFINE("HOST","localhost");
DEFINE("DB","test1");
並且存放在define.php檔案之中,這樣一來,想要使用這些定義的變數時,只要
include_once("define.php"); 就好囉。
再者,如果你的網站資料庫如果有更名或是換掉address的話,只要去define.php修改
這些變數即可。
希望這些意見對你有幫助。
當然,如有錯誤,歡迎指正~謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.230.66.195
※ 編輯: allen501pc 來自: 125.230.66.195 (08/28 03:11)
→
08/28 03:17, , 1F
08/28 03:17, 1F
推
08/28 07:35, , 2F
08/28 07:35, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
3
12
PHP 近期熱門文章
PTT數位生活區 即時熱門文章