Вопрос

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

Это было полезно?

Решение

Если вы просто отправляете данные обратно в тот же скрипт, который отображает форму, просто сделайте что-то вроде:

<input type="text" name="foo" value="<?PHP echo $_POST['foo']; ?>"/>

Если ваш пользователь собирается уйти "прочь", а затем вернуться на страницу, вам, вероятно, сойдет с рук то, что вы хотите сохранить в $_SESSION .

Другие советы

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

тим прав, но вам придется быть осторожным, избегая пользовательского ввода.В идеале то, что вы хотите отобразить, - это именно то, что вводит пользователь.Вероятно, вы обнаружите, что html-объекты, такие как &#39; будет преобразован.

Немного лучше:

<input type="text" name="foo" value="<?PHP echo htmlentities($_POST['foo']); ?>"/>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top