У меня есть две формы и две разные кнопки отправки для одной страницы (страница, используемая для добавления сотрудников в компанию db).две формы, одна страница
Первый запрос на подачу заявки на ввод имени пользователя (имя и факультет автоматически заполняется через программу командной строки). Очевидно, что я хочу сохранить эту информацию и отобразить ее пользователю, пока они заполняют информацию, требуемую во второй форме. Это прекрасно работает.
Проблема в том, есть ли ошибка во второй форме. Сбой сбоя и появляется сообщение об ошибке, но вся информация из формы сначала уничтожается.
переменные сессии ниже устанавливается, если первая форма представляется (без ошибок):
$_SESSION['name'] = $info['displayName'];
$_SESSION['faculty'] = $info['ou'];
$ownerId = trim(mysql_prep($_POST['ownerId']));
$_SESSION['ownerId'] = $ownerId;
Но когда эти переменные уничтожены, если вторая форма была отправлена. Я понимаю, что это происходит потому, что первая форма не технически представлена больше. Но, опять же, разве это не значит, что точки переменных сеанса - не подлежат уничтожению?
EDIT: Возможно, было бы полезно добавить, что я отключил все переменные сеанса, но ТОЛЬКО, если вторая форма была отправлена без ошибок. Хотя я не думаю, что это очень важное значение
Вы не забыли начать сеанс? –
yep! наверху – nv39
Я думаю, что второй раз, когда страница называется этими значениями, пуста из формы, поэтому ничего не происходит в сеансе - просто догадка – codingbiz