У меня есть следующая проблема: я пытаюсь установить файлы cookie без каких-либо успехов. setcookie();
функция возвращает истину, так это выглядит, как это установка куки, однако, когда я пытаюсь получить доступ к нему в той же или следующей странице я получаю ошибку «Undefined индекс ....»setcookie(); не задает куки
<?
session_start();
ob_start();
echo setcookie("order",$_SESSION['cart'],time()+3600,'/',NULL);
//added to see if Cookie is set
echo "<br/>";
var_dump($_COOKIE);
exit();
if($_GET['paypal'] == 1){
header("Location: /paypal-express-checkout/process.php");
}else{
header("Location: /insert_order.php");
}
ob_end_flush();
exit();
?>
Следующая страница следующим образом, как этот
<?php
session_start();
include_once("../includes/inc_config.php");
include_once("../order.php");
include_once("config.php");
include_once("paypal.class.php");
#region POST
if(!isset($_GET['token'])) //Post Data received from product list page.
{
//Mainly we need 4 variables from an item, Item Name, Item Price, Item Number and Item Quantity.
if(!isset($_COOKIE['order'])){
exit();
}
$paypal_data = '';
$ItemTotalPrice = 0;
$order = unserialize($_COOKIE['order']);
print_r($order);
exit;
Файлы cookie только «видны» в '' '$ _COOKIE''' при загрузке следующей страницы. – MrTux
** Общие ошибки: ** 'Cookies не станут видимыми до следующей загрузки страницы, на которую должен быть виден файл cookie. Чтобы проверить, был ли файл cookie успешно установлен, проверьте файл cookie на следующей странице загрузки до того, как cookie истечет. ' – Class
В соответствии с моим оригинальным сообщением cookie не отображается на следующей странице (следующая загруженная страница) – zbora23