php set cookie file_get_contents

277
13 апреля 2017, 20:04

Почему не работает?

$postdata = http_build_query( 
		    array( 
		        'email' => 'info@ya.ru', 
		        'password' => '3333' 
		    ) 
		); 
		 
		$opts = array('http' => 
		    array( 
		        'method'  => 'POST', 
		        'header'  => 'Content-type: application/x-www-form-urlencoded', 
		        'content' => $postdata 
		    ) 
		); 
		 
		$context  = stream_context_create($opts); 
		$result = file_get_contents('http://test.ru/loginshopuser.php', false, $context);

В loginshopuser.php:

setcookie("shopuseremail", $email, time()+60*999999, '/'); 
$_COOKIE["shopuseremail"] = $email; 
setcookie("shopuserpassword", $password, time()+60*999999, '/'); 
$_COOKIE["shopuserpassword"] = $password;

На сайте куки не ставятся

Answer 1

$_COOKIE["shopuseremail"] = $email; ничего вам не даст. В глобальную переменную $_COOKIE попадают cookie которые были переданы в http заголовке при запросе на сервер. Функцию setcookie вы используете правильно - проверьте наличие куков в браузере с использую расширения firebug и подобные.

READ ALSO
Проблема с mySQL-PHP-JSON UTF-8

Проблема с mySQL-PHP-JSON UTF-8

При настройке удаленного сервера, столкнулся с проблемой, когда при выводе JSON данных, все символы юникода заменяются на ?В консоли/MySQLWorkBench'e...

254
Ошибка в ссылках php

Ошибка в ссылках php

Код с ошибкой:

248
Объединить два SQL запроса в один

Объединить два SQL запроса в один

Использую MySQL+PHP Как объединить два следующих SELECT в один запрос?

221
Multiple image post in Facebook

Multiple image post in Facebook

Я сделал, чтобы можно было постить одну фото с текстомНадо сделать, чтобы было множество фото

285