2013-03-18 2 views
-5

У меня есть проект PHP, и я сделал регистрационную форму.
В регистрационной форме я сделал три шага:
данные будут сохранены на третьем шаге, но на третьем шаге исчезнут переменные
, которые я сохранил со страницы 1!Сохранение переменных для других страниц в PHP

Что мне делать?

+0

Как вы храните переменные? Покажите нам пример кода. Используйте файлы cookie. – Dimme

+0

Используйте 'cookies' или' session'. – Rikesh

+0

Я имею в виду «Хранение», что данные будут вставлены в базу данных. Dimme, ваш ответ полезен спасибо –

ответ

1

Использовать сеанс, сообщение или получить метод inorder для передачи данных с одной страницы на другую страницу.

1

Посмотрите на сеансы в документах PHP. Особенно $_SESSION.

2

Теперь пришло время для вас, чтобы узнать PHP sessions

http://www.php.net/manual/en/book.session.php

Использование PHP сессии вы можете сохранить некоторые данные по последующих обращениях.

0

Вещи, которые пропущены вас:

  • Не поддержание единой сессии на всех страницах любезно поставил session_start(); на каждой странице, чтобы сохранить одну сессию

  • Для хранения переменного с помощью $ _SESSION [$ имя_переменного] = $ значения для динамического хранения значения и использовать на любой странице и знать о сессии следовать link here

0

У меня было несколько проблем с сеансами, хотя они кажутся именно тем, что вы ищете. Вот альтернатива, если вам это нужно:

Если вам нужна обратная совместимость, и первые две две страницы не содержат никаких «частных» данных, вы можете использовать некоторую систему проводки для отправки информации на следующую страницу, но быть предупрежденным, это открывает точку входа для всех, кто пытается внедрить в вашу базу данных, убедитесь, что вы стрижете слэши, а что нет.

0

Сохраните все начальные значения для первой страницы в сеансе как $ _SESSION ['page'] = $ _ POST при нажатии на страницу secon и сохраните значения столбца второй страницы также при нажатии третьей страницы, сохраните все значения столбца третьей страницы в session, Наконец, вы получаете все значения из сеанса.

0

Если вы используете кнопку формы, чтобы перейти к шагам. Вы можете поместить скрытые входы, чтобы получить данные в $ _POST ['data1'], $ _POST ['data2'], ...

0

Используйте СЕССИЮ и прочитайте данные с сеанса на третьей странице и отмените ЗАСЕДАНИЕ

Смежные вопросы