Храните данные во время регистрации с помощью PHP и форм - PullRequest
0 голосов
/ 03 февраля 2011

У меня есть форма бронирования, которая представляет выбранную информацию в файл PHP, который отображает ее в стиле с темой слева. Затем пользователь может войти или зарегистрироваться с правой стороны.

Проблема в том, что, если они войдут в систему или зарегистрируют информацию, представленную формой в файл PHP, ее не будет, как только форма, отправленная для входа, будет завершена.

Мне хорошо известна причина, поэтому вопрос заключается в том, как обойти это.

Повторная отправка данных формы с помощью формы входа в систему будет лучшим вариантом, но я не могу найти файл, в который отправляется форма. URL, ?action=login&instance=1 и ?action=register&instance=1 соответственно. Любые идеи парни.

Я предоставлю вам ссылку для рабочего примера, однако она довольно длинная, так как вам нужно отправить определенные формы, чтобы попасть туда. Перейдите на www.divethegap.com / update / diving-trips / adveture-training Затем НАЖМИТЕ на начинающих, выберите любую дату, которую вы видите, и нажмите «Продолжить». Тогда вы там.

Большое спасибо,

Большое спасибо,

1 Ответ

1 голос
/ 03 февраля 2011

Почему бы просто не сохранить данные из первой формы в переменной $_SESSION? Это самый чистый, самый гибкий и простой способ передачи данных между несколькими несвязанными страницами, особенно при изменении данных. Вот общий процесс.

  1. Получить переменные из формы 1 (форма обучения приключений?)
  2. Выполнять нормальные действия с формой (проверка, все что угодно
  3. Поместить переменные формы в $_SESSION (например: $_SESSION['tmp']['adventure-training-form'] = array('somefield' => $blah, 'someotherfield' => $foo, 'etc' => $yaddayadda);)
  4. Пользователь либо регистрируется в или регистрах .
  5. В конце любого процесса из шага 4 получите данные из $_SESSION['tmp']['adventure-training-form'] и выполните с ним все, что вам нужно
...