难以处理带有IP的表格


Difficulty processing form with IP

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

给出以下错误;

警告:pg_query():查询失败:错误:语法错误在或附近 "'192.192.192.192/32'" 第 1 行:...ess, ip, status) 值("1", "测试名字", "测试姓氏" '192.192.1...^在 /Applications/XAMPP/xamppfiles/htdocs/LoginHQ/functions.php 在第 22 行

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

我的查询如下;

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

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

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

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

您在 '$LastName''$ip' 之间缺少一个,

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