将我的cookie数据保存到MySQL数据库?

时间:2012-05-11 11:25:24

标签: php javascript database cookies offline

我正在调查我是离线服务器所以我将用户信息保存在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); 

}

1 个答案:

答案 0 :(得分:1)

你应该把cookie值作为一个字符串拆分它,并且除了使用insert查询之外还要单独使用每个条件因为你写的查询不正确你说插入user_data第一个名称是姓氏的职位...但是你只给了他一个值$ cookie,但是sql不知道$ cookie包含所有东西,所以你应该首先根据','

slpit cookie值