作者 主題: mysql密碼自己跑出來!  (閱讀 3247 次)

0 會員 與 1 訪客 正在閱讀本文。

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
mysql密碼自己跑出來!
« 於: 2008-08-18 18:45 »
各位大大,小弟寫如下的code:
$password1=$_POST["password1"];
$password2=$_POST["password2"];
...
if(strcmp($password1,$password2)==0){
mysql_query("insert into login (username,pass) values ('$username','$password')");
}
...
可是並沒有$password這個變數,結果...我一回資料庫看...它竟然把mysql的密碼填進去!不知為什麼會這樣?請各位大大指點指點! Thank you~

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: mysql密碼自己跑出來!
« 回覆 #1 於: 2008-08-18 18:55 »
前面一定有定義過. 也許是在某個 include 進來的檔案吧.

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
回覆: mysql密碼自己跑出來!
« 回覆 #2 於: 2008-08-18 19:25 »
感謝大大的指點!
大大真是一語驚醒夢中人,突然想到...我的connection是用include進來的,害小弟嚇一跳,以為出了什麼事!
Thank you~

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
回覆: mysql密碼自己跑出來!
« 回覆 #3 於: 2008-08-20 00:52 »
建議不同的用途在變數名稱上也稍做變化

比如

$db['password']
$user['password']
$input['checkpassword']

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
回覆: mysql密碼自己跑出來!
« 回覆 #4 於: 2008-08-20 09:05 »
嗯...而且如果是 global on 的請關掉