Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ajax и куки 
:(
    Опции темы
nicka47
  Дата 22.11.2007, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2005
Где: Грузия

Репутация: нет
Всего: нет



Столкнулась с проблемой куки в ajax  
Не знаю что я не правильно делаю, но куки сохдаваемое через ajax  , имеет соверщенно другое значение,чем тоже самое куки создаваемое без ajax. Хотела сделать забрасывание в корзину товара на сайте через ajax, но из за этой проблемы с куки не получилось.

Без ajax , забрасывание в корзину товара работает нормально, но происходит перезагрузка страницы. Поэтому обратилась к ajax и натолкнулась на такую проблему. СОздаеться переменная куки , которая не видна на сайте как та, из которой вывожу на странице колзины товары.

МОжет кто то уже сталкивалсы с подобной проблемой?

Добавлено через 7 минут и 22 секунды
вот мои коды
Код

<div id="basket_d"><a href="javascript:to_basket('<?=$id?>','1')" >ффф</a></div>


Код

function to_basket(id,dv) {

    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            document.getElementById(dv).innerHTML = 'Favorites';
            document.getElementById(dv).innerHTML = req.responseText;
        }
    }
    document.getElementById(dv).innerHTML = '<img src=images/loading.gif width=16 height=16>';
    req.open(null, 'includes_all/basket_ajax.php', true);    
    req.send( { id_bsk: id } );
}


код где должна формировать куки, сейчас просто вывожу, и получаю совсем другое значение, чем не через ajax
Код

session_start();
ob_start();
require("../Connections/globals.php"); 
require("../Connections/connect.php"); 
require("../Connections/var.inc"); 
require("../includes_all/functions_all.php"); 
// Load JsHttpRequest backend.
require_once "../JsHttpRequest/lib/JsHttpRequest/JsHttpRequest.php";
// Create main library object. You MUST specify page encoding!
$JsHttpRequest =& new JsHttpRequest("utf-8");


$id_ad=$_REQUEST['id_bsk'];


echo "<br>".$_COOKIE['ad_bask'];

PM MAIL   Вверх
Anarki
Дата 22.11.2007, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 7
Всего: 11



В коде не видно никаких вызовов setcookie().
А проблема может быть в том, что куки будут "видны" только лишь при перезагрузке страницы, то есть вначале PHP отправляет HTTP заголовок Set-Cookie браузеру, а браузер должен затем запросить страницу(послать HTTP запрос), чтобы PHP получил от него HTTP заголовок Cookie, и тогда наполнится переменная-массив $_COOKIE.

Это сообщение отредактировал(а) Anarki - 22.11.2007, 19:27


--------------------
PM WWW   Вверх
soloweb
Дата 24.11.2007, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Georgian
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 30.10.2006

Репутация: нет
Всего: нет



Ajax такая штука что куки тоже надо запрашивать smile
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0459 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.