HTML форма не сбрасывается после обновления страницы - PullRequest
0 голосов
/ 15 апреля 2020

Я заполняю следующую HTML форму на своей "главной" странице ( main. php):

<form action="sessions.php" method="post">
  <input type="" placeholder="Insert Database Name" name="dbName" id="dbName">
  <input type="" placeholder="Insert Server Name" name="serverName" id="serverName">
  <input type="" placeholder="Insert User Name" name="userName" id="userName">

  <button type="submit" name="Submit" id="sub">Connect</button>
</form>

Когда пользователь нажимает кнопка " Отправить " (я сделал это для не refre sh страница), данные формы размещены на другой странице ( сеансов. php):

<?php
  session_start();

  $_SESSION['dbName'] = $_POST['dbName'];
  $_SESSION['serverName'] = $_POST['serverName'];
  $_SESSION['userName'] = $_POST['userName'];
  $_SESSION['password'] = $_POST['password'];
?>

Затем эти данные считываются с другой страницы ( графики. php):

<?php 
  session_start();

  $serverName = $_SESSION['serverName'];
  $userName = $_SESSION['userName'];
  $password = $_SESSION['password'];
  $dbName = $_SESSION['dbName'];
?>

Когда я refre sh страницы, данные формы сохранены . Как удалить их после страницы refre sh?

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

Используйте session_destroy () после того, как вы обработали данные (сохраненные в базе данных, выполненные вычисления и т. Д. c.) HTTP - это протокол без сохранения состояния, поэтому обновление страницы не будет обновлять переменные сеанса, потому что это сервер PHP, который обрабатывает сеанс, совершенно не связанный со страницей refre sh.

0 голосов
/ 15 апреля 2020

`Эй, попробуйте это с помощью метода функции выше методов ввода. Создайте простую функцию с помощью метода onclick в кнопке отправки и поместите значения = null в сторону функции, например.

"function clearForm() {
   document.myform.reset();
                   }"

Но session_destroy (); для удаления всей сессии. И

"session_unset (); удалит только переменные из сеанса - сеанс все еще существует. Здесь только данные усекаются."

Они оба являются лучшим вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...