IP一直插入不到数据库,关于PHP的
来源:百度知道 编辑:UC知道 时间:2024/05/23 14:06:01
<?PHP
$name=$_POST['name'];
$sex=$_POST['sex'];
$email=$_POST['email'];
$qq=$_POST['qq'];
$info=$_POST['info'];
?>
<?
/* **************************连接数据库的信息**************************** */
if ($_SERVER["HTTP_X_FORWARDED_FOR"]=="")
{
$ip=$_SERVER["REMOTE_ADDR"];
}
else
$ip=$_SERVER["HTTP_X_FORWARDED_FOR"];
$mysql_server_name="222.184.121.16";
$mysql_username="a1127202516";
$mysql_password="29884817";
$mysql_database="a1127202516";
/**************************************** 操纵数据库*********************************************/
$sql = "INSERT INTO `a1127202516`.`currliuyan` (`id`, `name`, `sex`, `email`, `qq`, `info`, `ip`, `time`)
VALUES (NULL, '$name', '$sex', '$email', '$qq',
$name=$_POST['name'];
$sex=$_POST['sex'];
$email=$_POST['email'];
$qq=$_POST['qq'];
$info=$_POST['info'];
?>
<?
/* **************************连接数据库的信息**************************** */
if ($_SERVER["HTTP_X_FORWARDED_FOR"]=="")
{
$ip=$_SERVER["REMOTE_ADDR"];
}
else
$ip=$_SERVER["HTTP_X_FORWARDED_FOR"];
$mysql_server_name="222.184.121.16";
$mysql_username="a1127202516";
$mysql_password="29884817";
$mysql_database="a1127202516";
/**************************************** 操纵数据库*********************************************/
$sql = "INSERT INTO `a1127202516`.`currliuyan` (`id`, `name`, `sex`, `email`, `qq`, `info`, `ip`, `time`)
VALUES (NULL, '$name', '$sex', '$email', '$qq',
用 mysql_escape_string 将sql语句处理一下试试.再或者看看生成的是什么样的sql语句
同意~~
还有一点,你可以看看你的数据库设置的IP格式
数据库IP的字段类型是INT吧?换成varchar试试