2013-10-29 85 views
0

遇到困難時,需要用戶填寫他/她的IP。IP難以處理表格

給出以下錯誤;

Warning: pg_query(): Query failed: ERROR: syntax error at or near "'192.192.192.192/32'" LINE 1: ...ess, ip, status) VALUES ('1', 'TestFirstName', 'TestLastName' '192.192.1...^in /Applications/XAMPP/xamppfiles/htdocs/LoginHQ/functions.php on line 22

顯然,通過POST發送的IP表單域出現問題。

我的查詢如下;

$result = pg_query($dbconnection, "INSERT INTO clients(clientid, firstname, lastname, ipaddress, ip, status) VALUES ('$clientid', '$FirstName', '$LastName' '$ip', '$status')"); 

這種格式有什麼問題,還是我應該深入挖掘?

+0

'ip'列的數據類型是什麼? –

+0

@juergend cidr數據類型 – MichaelP

回答

2

你錯過了'$LastName''$ip'之間用逗號.Correct你這樣的查詢

$result = pg_query($dbconnection, "INSERT INTO clients(clientid, firstname, lastname, ipaddress, ip, status) VALUES ('$clientid', '$FirstName', '$LastName', '$ip', '$status')") 
+0

啊,是的,非常感謝。現在完美工作。我想這裏的臨時破咖啡機開始有他的影響... – MichaelP

+1

我的榮幸.. :-) @ MichaelP..Plz標記爲正確的答案,如果它解決了問題 –

2

你錯過'$LastName''$ip'之間的,

1

您忘記了'$LastName''$ip'之間的逗號(,)。