Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Меняется уникальное значение в webkit
Форумы портала PHP.SU » » HTTP и PHP » Меняется уникальное значение в webkit

Страниц (1): [1]
 

1. armancho7777777 - 27 Марта, 2012 - 01:16:38 - перейти к сообщению
Всем привет!
Проблема в следующем:
на странице формы в переменную сессии 'uniqide' заносится это uniqid(rand(),1)
и при запросе к обработчику (посредством ajax) проверяется соответствие этой переменной с POST переменной
'uniqide'. В хроме и мозилле эти значения отличаются Не понял
Т.е. обработчик выдаёт разные значения.
PHP:
скопировать код в буфер обмена
  1. $_SESSION['uniqide'] != $_POST['uniqide']
2. OrmaJever - 27 Марта, 2012 - 01:22:18 - перейти к сообщению
наверно потому что два браузера, две разные сесии, два разных значения.
3. armancho7777777 - 27 Марта, 2012 - 09:08:43 - перейти к сообщению
Радость Я не могу))
Я имею в виду, что во всех ишаках и в опере работает как надо,
а в мозилле и в хроме такой баг.

1. Обновляем страницу, получаем новое значение для $_SESSION['uniqide'] и скрытого поля формы 'uniqide'.
2. Отсылаем форму ajax-ом в файл-обработчик.
3. Выводим ответ файла обработчика.
Там $_SESSION['uniqide'] уже другой.

 

Powered by ExBB FM 1.0 RC1