Xwab
Форумыnavigate_nextПрограммирование на PHP

Сессия срабатывает только со второго раза
Сообщения
jurii

В форме есть капча, при отправке проверка правильности кода, с первого раза пишет, что код не верен, проверил - сессия пуста, обновляю страницу, отправляю данные - все ок.

Подобная проблема: http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=26357&page=24


это началось после смены шаблона, вернул обратно старый - все норм.

в шаблоне не вижу не чего, что может влиять на сессии


шаблон такого типа:

echo'<html>
<head>
<title>'.$title.'</title>
<meta http-equiv="content-type" content="text/html;charset=windows-1251" />
<meta name="description" content="'.$description.'" />
<meta name="keywords" content="'.$keywords.'" />
<meta http-equiv="content-language" content="ru" />

сессия авторизации работает, проблемы именно с проверочным кодом

01 Окт 2010, 20:27
GRAYA

Твоя сессия скорее всего находится в сабмите, поетому код получает сессию только после кнопки "отправить".
у тебя скорее всего вот так:

echo 'Форма';
if (isset($_POST['submit'])) {
$_SESSION['code'];
}

А нужно вот так:
echo 'Форма';
$_SESSION['code'];
if (isset($_POST['submit'])) {
}
у лучше всего поставь в голову session_start();

09 Окт 2010, 14:00
Ответить на тему