Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
15 / 15 / 0
Регистрация: 22.10.2012
Сообщений: 336

Не сохраняется значение переменной сеанса

30.01.2014, 20:18. Показов 813. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется условие:
PHP
1
2
3
4
5
6
$_SESSION['var1'] = $_POST['var1'];
$_SESSION['var2'] = $_POST['var2'];
 
if ($_SESSION['var1'] && $_SESSION['var2']){
    echo 'Сообщение';
}
По нажатию на одну кнопку SUBMIT создаются переменные POST и выводится сообщение, а после нажатия на другую сообщение почему то не выводится. Условие, кнопки и соответствующие им формы находятся в одном файле. Почему после нажатия на вторую кнопку значения переменных $_SESSION['var1'] и $_POST['var2'] не сохраняются?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2014, 20:18
Ответы с готовыми решениями:

Разрегистрация переменной и удаление сеанса
Интересует пояснение куска кода if (!empty($old_user)) { echo 'Успешный выход.<br />'; } else { // Если пользователь не...

в input не сохраняется значение
Здравствуйте. подскажите почему при таких условиях при обновлении страницы или при сабмите значение исчезает, каким образом можно...

Не сохраняется значение в сессии
session_start(); $_SESSION = 10; $rand = rand(1,3); $_SESSION = $_SESSION - $rand; echo $_SESSION; После перезагрузки...

4
 Аватар для Бабуля
72 / 72 / 29
Регистрация: 10.08.2012
Сообщений: 202
30.01.2014, 21:18
PHP
1
2
3
if ($_SESSION['var1'] && $_SESSION['var2']){
    echo 'Сообщение';
}
Что за условие?
Что оно проверяет?

Может вы хотели проверить переменные на пустоту
и если в них есть значение, то вывести сообщение?
0
15 / 15 / 0
Регистрация: 22.10.2012
Сообщений: 336
30.01.2014, 21:22  [ТС]
Цитата Сообщение от Бабуля Посмотреть сообщение
Может вы хотели проверить переменные на пустоту
и если в них есть значение, то вывести сообщение?
Именно это я и хотел проверить, только не стал использовать функцию isset().
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
30.01.2014, 21:27
Цитата Сообщение от m@tem@tik Посмотреть сообщение
Имеется условие:
[PHP]
$_SESSION['var1'] = $_POST['var1'];
$_SESSION['var2'] = $_POST['var2'];
Выведи на печать $_POST и посмотри, может ты не получаешь этих параметров.
0
 Аватар для Бабуля
72 / 72 / 29
Регистрация: 10.08.2012
Сообщений: 202
30.01.2014, 21:30
Ну вот предположим у нас есть форма, в которой есть два
текстовых поля и две кнопки:

HTML5
1
2
3
4
5
6
<form method="post">
    <input type="text" name="var1">
    <input type="text" name="var2">
    <input type="submit" name="submit1" value="Кнопка1">
    <input type="submit" name="submit2" value="Кнопка2">
</form>
Вводим какие-нибудь значения в текстовые поля и нажимаем кнопку,
затем обрабатываем, проверяем нажимались ли кнопки, если да,
записываем в сессию данные полученные POST запросом, а затем
проверяем сессию на пустоту, если не пустые, то выводим сообщение:

PHP
1
2
3
4
5
6
7
8
9
<?php
if(isset($_POST["submit1"]) or isset($_POST["submit2"])){
    $_SESSION['var1'] = $_POST['var1'];
    $_SESSION['var2'] = $_POST['var2'];
    if(!empty($_SESSION['var1']) && !empty($_SESSION['var2'])){
    echo "Сообщение";
    }
}
?>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2014, 21:30
Помогаю со студенческими работами здесь

Не сохраняется значение переменной
Нужна помощь. Не сохраняет данные переменных после функции,попробовал многое(от замены переменных,до добавления новых) ,но по ходу у меня...

Не сохраняется значение в стринговой переменной
мне нужно сохранить значение из массива op1 в стринговую переменную op2 op2 = Convert.ToString(op1.ToString()); но оно не...

Почему не сохраняется значение переменной класса из метода?
Есть переменная count. Есть ситуация, в которой когда объект перетаскивается на назначенное поле на сцене и отпускается кнопка мыши,...

Версия набора расширений для сеанса не найдена в параметрах сеанса
Вот такая ошибка внезапно вылезла утром, конфигурация УПП 1.3 Попытался загуглить - нашел несколько таких же вопросов и никаких...

Не сохраняется адрес переменной
Передаю в функцию адресс переменной, на выходе из функции, адрес остаётся прежний, и я непоймк почему.. bool WinFS::fread( LPVOID buf...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru