我正在做一个调查,我是离线服务器,所以我将用户信息保存在cookie中,我有这样的用户信息
Fname:Ali,Lname:Kheiri,title:Director,org:Magiclamp,email:alikheiri@gmail.comFname:Ali,Lname:Kheiri,title:Director,org:Magiclamp,email:alikheiri@gmail.com
它保存在 cookie 中,但现在我在线,所以我想将此 cookie 数据保存在 php 的 MySQL 数据库中,为此我编写了这段代码,但它不起作用
mysql_connect("localhost","root","");//database connection05
mysql_select_db("o2measure");
if($_POST['submit']){
$date = date('Y,m,d');
$time = date("i:h:s",time() + $time_a);
echo $session_id;
$ip=$_SERVER['REMOTE_ADDR'];
foreach($_COOKIE as $name => $cookie){
// you can check any conditions based on cookie name $name
$sql="INSERT INTO user_data (first_name, last_name, job_title, organisation, email, phone_number, ip_address, date, time)
VALUES(" . mysql_escape_string($cookie) . ")";
$result=mysql_query($sql);
}
您应该将cookie值作为字符串拆分它,并且单独具有每个条件,而不是使用插入查询,因为您编写的查询不正确,您说插入user_data名字姓氏职位...但是你只给他 1 个值$cookie但 SQL 不知道$cookie包含所有内容,所以你应该首先根据","来