Xpoint
   [напомнить пароль]

Помогите исправить ошибку

Метки: [без меток]
2009-04-03 14:16:17 [обр] Blademen[досье]

Если человек приходит с $_COOKIE['frompaid'], заполняет форму, то данные инсертятся в базу.
Если человек приходит с $_COOKIE['refferer']), заполняет форму, с поисковиков (google,yahoo....) то данные инсертятся в базу.

Проблема в следующем:
Если же, челове приходит $_COOKIE['refferer']) не с поисковика, а с кокого нибудь сайта, или набирает сайт в адресной строке(www.domain.ru), данные не инсертятся в базу и вылазиет ошибка
Warning: array_keys(): The first argument should be an array in...
Warning: implode(): Bad arguments. in...

Подскажите пожалуйста, как решить такую проблему.

refferer - это setcookie("refferer", $_SERVER['HTTP_REFERER'], time() + 3600 * 24 * 30,"/");

function seReferer($ref = false){
    $SeReferer = (is_string($ref) ? $ref : $_COOKIE["refferer"]);
..........
        return array(
        "SeDomain"=>"$SeDomain",
        "SeQuery"=>"$SeQuery",
        "SeReferer"=>"$SeReferer"
    );
}
$SearchRes=seReferer();
if(isset($_COOKIE['frompaid'])) {
   parse_str($_COOKIE['frompaid'], $frompaid);
   $sql = "INSERT INTO table (name,email,phone,". implode(", ", array_keys($frompaid)) .") 
   VALUES ('$name','$email','$phone','" . implode("','", array_values($frompaid)) ."')";
       mysql_query($sql) or die("error");
}

elseif (isset($_COOKIE['refferer'])) {
     $sql = "INSERT INTO table (name,email,phone,". implode(", ", array_keys($SearchRes)) .") 
   VALUES ('$name','$email','$phone','" . implode("','", array_values($SearchRes)) ."')";
        mysql_query($sql) or die("Error");
}

else { 
   $sql = "INSERT INTO table(name,email,phone) 
   VALUES ('$name','$email','$phone');
        mysql_query($sql) or die("Could not select database");
}
спустя 11 минут [обр] Иванов Михаил aka Ivanych(6/70)[досье]
Это в PHP бы надо перенести.
спустя 1 час 16 минут [обр] Blademen[досье]
Перенесите пожалуйста в PHP
спустя 2 часа 29 минут [обр] Алексей В. Иванов(509/2861)[досье]
М Перенесено из форума "Компьютеры::Базы данных (СУБД)::СУБД MySQL"
Powered by POEM™ Engine Copyright © 2002-2005