我正在调查我是离线服务器所以我将用户信息保存在Cookie中, 我有这样的用户信息
FNAME:阿里,LNAME:Kheiri,职称:主任,ORG:Magiclamp,电子邮件:alikheiri@gmail.com Fname:Ali,Lname:Kheiri,职称:主任,组织:Magiclamp,电子邮件:alikheiri@gmail.com
它保存在cookie中,但现在我在线,所以我想将这个cookie数据保存在php中的mysql数据库中,javascript为此我编写了这段代码但是它无法正常工作
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);
}
答案 0 :(得分:1)
你应该把cookie值作为一个字符串拆分它,并且除了使用insert查询之外还要单独使用每个条件因为你写的查询不正确你说插入user_data第一个名称是姓氏的职位...但是你只给了他一个值$ cookie,但是sql不知道$ cookie包含所有东西,所以你应该首先根据','
slpit cookie值