PHP 板


LINE

看板 PHP  RSS
有稍微爬過文,找不太到相關orz 下面是處理密碼頁面的程式碼, 因為帳號密碼有很多組,所以只好用抓取資料庫的方式。 <?php require "setup.php"; session_start(); if($REQUEST_METHOD=="GET") die("請勿蓄意破壞網站,do not try to attack the website"); $account = $_POST['account']; →小弟改過了 $password = $_POST['password']; $testReq = mysql_query("SELECT ID,Password FROM manager WHERE ID='$account' AND Password='$password'"); if ( $testReq ){ $_SESSION['admin'] = 1; //帳號密碼相符,將全域變數的值設為真 } else{ die("<p><center><font face=5 color='Blue'>若非管理人員,請勿進入<br> <br> 若為管理人員,則請重新輸入帳號密碼。</font></center>"); } header("Location:webmaster.php"); ?> 在下面是接收頁部份的程式碼,因為跑到die就真的掛了, 所以剩下的就沒po, <?php require "setup.php"; if( $_SESSION['admin'] != 1 ) die("非管理者請勿登入,或重新輸入帳號密碼"); echo "|<a href='index.php'> 回到公告欄</a> | <a href='input_pub.php'>輸入新資料</a> |"; ?> 即便我帳號密碼是正確的,他還是會跑出die的訊息, 請問是什麼原因呢? -- / ▄▄ ▄▄ ▄▄ ◤◥ ˙ ◤_﹑╴ ▄ ▄▄˙ Burn, baby, burn! ■︵■ M A I M I ︻﹁ Y▲ ▆▆▆▆▅▄▃▂▁ˍ φkana0102 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.208.80
1F:推 yukang:你有試印出來過你該行 sql 指令的內容麻? 04/13 19:42
2F:→ yukang:因為我沒看到你指定 $account 和 $password 是什麼 04/13 19:42
3F:→ yukang:否則看看 session_start() 吧 04/13 19:43
4F:→ timsheu:該行是指哪一行? 04/13 19:45
5F:→ timsheu:session_start(); 有需要做什麼變動嗎? 04/13 19:46
6F:→ timsheu:啊,我忘記改了 囧 04/13 19:47
7F:→ timsheu:那請問mysql的語法要怎麼用全域變數? 04/13 19:47
※ 編輯: timsheu 來自: 219.68.208.80 (04/13 19:51)
8F:→ timsheu:他印出 Resource id #4 04/13 19:54
9F:→ fuddle:在mysql_query()後面加 or die(mysq_error());看看為何die 04/13 20:19
10F:→ fuddle:或 echo 你的 SQL, 搞不好某變數是空的 04/13 20:20
11F:→ timsheu:我有echo 過了,$testReq的變數是Recource id #4 04/13 20:22
12F:→ fuddle:抱歉, 打錯字, 應該是 mysql_error() 才對 (逃~~) 04/13 20:22
13F:→ timsheu:而echo $_SESSION['admin']也是1,現在變成只會是1 orz 04/13 20:22
14F:→ timsheu:別逃T.T 我搞了一整天了 囧> 04/13 20:24
15F:→ fuddle:沒看清楚, 以為你die在mysql的query, 所以yukang是對的 04/13 20:34
16F:→ fuddle:把session_start();放在第二個檔案的最上面試試 04/13 20:35
17F:→ timsheu:Warning: session_start(): Cannot send session cache li 04/13 20:38
18F:→ timsheu:miter - headers already sent 出現這個錯誤 04/13 20:38
19F:→ timsheu:哭哭,沒人救我了orz 04/13 21:03
20F:→ cttlee:mysql_query傳回非零或FALSE指出查詢是否成功 04/13 21:30
21F:→ cttlee:你不能用if ( $testReq )判斷帳號密碼正確吧 04/13 21:31
22F:→ timsheu:我是想說用and的話,如果兩個都正確就回傳非零,就當作 04/13 21:34
23F:→ timsheu:正確@@ 04/13 21:35
24F:→ timsheu:我決定重寫了orz 04/13 21:54
25F:推 chph:你的code有安全性疑慮, $_POST記得做處理.. 04/14 14:53
26F:→ timsheu:嗯嗯,我知道,不過因為我沒有帳密,所以是測試而已, 04/15 22:26
27F:→ timsheu:到時候還是會加md5 04/15 22:26
28F:推 w3c:chph 指的應該是 SQL injection 04/17 13:25
29F:推 appleboy46:大推樓上 04/18 09:45







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP