使用IP难以处理表格

时间:2013-10-29 14:29:12

标签: php sql postgresql

涉及希望用户填写他/她的IP的表单时遇到困难。

给出以下错误;

  

警告:pg_query():查询失败:错误:语法错误在或附近   “'192.192.192.192/32'”第1行:...... ess,ip,status)VALUES('1',   'TestFirstName','TestLastName''192.192.1 ... ^ in   第22行/Applications/XAMPP/xamppfiles/htdocs/LoginHQ/functions.php

显然,通过POST发送的IP表单字段出现问题。

我的查询如下;

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

这种格式有问题,还是我应该深入挖掘?

3 个答案:

答案 0 :(得分:2)

您错过了'$LastName''$ip'之间的逗号。请更正您的查询

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

答案 1 :(得分:2)

您在,'$LastName'之间遗漏了'$ip'

答案 2 :(得分:1)

您忘记了'$LastName''$ip'之间的逗号(,)。