2015-02-27 6 views
0

Я пытаюсь отправить данные POST в файл, который должен создать COOKIE ... но это не так. Кто-нибудь может мне помочь?cURL PHP - проблемы с setcookie

это файл с Curl

<?php 
print_r($_COOKIE); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://localhost/site/test.php"); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl,CURLOPT_POST,true); 
curl_setopt($curl,CURLOPT_POSTFIELDS,"email=$email&name=$name"); 

$output = curl_exec($ch); 

curl_close($ch); 
?> 

это файл, который должен создать COOKIE

<?php 
setcookie("name", $_POST["name"]); 
?> 
+2

Он заканчивается в 'CURLOPT_COOKIEJAR' /' FILE' в лучшем случае, а не в отдельном массиве '$ _COOKIE' вызывающего PHP-скрипта. – mario

+0

Вы должны прочитать файлы cookie с выхода curl: http://stackoverflow.com/questions/895786/how-to-get-the-cookies-from-a-php-curl-into-a-variable – developerwjk

ответ

1

Вы должны включить куки, как это:

curl_setopt($ch, CURLOPT_COOKIESESSION, 1); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');