作者yu1210yu (有人要跟我聊天嗎ˊˋ )
看板PHP
標題[請益]輸入字元產生錯誤?
時間Fri Sep 28 14:21:40 2007
最近在做學校的專題
有一個部份是讓使用者輸入身分證字號
按送出之後就會顯示他的掛號資料
但是完成之後 在測試時發現
如果輸入的身分證字號只有數字 可以順利找到
(在前面掛號的部分還沒有寫限制身分證字號的格式 所以只輸數字也可以)
但是如果是輸入包括英文字的部份 就會產生
Unknown column 'A11122334' in 'where clause'
a11122334是我用來測試的
照理說應該會出現她的一筆掛號資料
在資料庫我身分證字號的型態是設varchar(30)
請問有人知道該如何修改嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.155.115
推 yanli2:你的查尋SQL的身分證字號變數裡有加單引號嗎? 09/28 14:56
→ KC73:應該是忘了引號.. WHERE IDnum='$IDnum' 09/28 14:57
推 MrMarcus:小心SQL injection攻擊啊... 09/29 00:25