PHP Form action (POST) не отправляет на другую страницу - PullRequest
0 голосов
/ 02 ноября 2018

У меня проблема с формой.

Вот моя структура формы.

<form method="POST" action="../login.php">
  <input type="submit" name="login" value="test">
</form>

Это действительно только это.

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

<?php
if(isset($_POST['login']))
{
    echo "true";
}
else {
    echo "false";
}

^^ Вот мой php-код, прямо здесь. Я также пытался с

if($_SERVER['REQUEST_METHOD'] == "POST"){}

Вместо isset.

Кто-нибудь может увидеть, что я делаю здесь не так?

С уважением

1 Ответ

0 голосов
/ 02 ноября 2018

откройте файл login.php непосредственно с URL-адреса и в верхней части кода в файле login.php добавьте приведенный ниже код.

<?php
echo "hello";die;
?>

если вы видите привет на странице, это означает, что ваш login.php работает нормально. но если это не так, значит, ваш файл неправильно переименован, иногда это происходит в нашем редакторе. файл становится похожим на login.php.txt

Если имя файла правильное и вы не получаете привет, значит, ваш сервер не работает.

и, похоже, ваш код тоже в порядке.

Вы также можете использовать POSTMAN , чтобы публиковать данные на своей странице без формы, и существует еще один альтернативный ajax . ../login.php - неправильный путь.

если все работает нормально, то ошибка в пути составляет 100%.

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