PHP $ _POST не работает - PullRequest
       11

PHP $ _POST не работает

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

Я следую учебнику по PHP, в котором рассказывается о $ _POST, и он заставил меня создать упражнение из двух страниц. На первой странице (страница формы) создается форма, в которой пользователь вводит имя пользователя и пароль. Как только они нажимают кнопку «Отправить», он открывается на второй странице (process.php), где имя пользователя и пароль должны отображаться в результате использования $ _Post. Однако, когда я нажимаю «отправить» на первой странице, я перехожу на вторую страницу, где отображается только «:» в выражении Echo. Нет имени пользователя, нет пароля.

Есть идеи? Я скопировал страницу формы и файл process.php ниже.

Form page

<html>
<head>
<title>encode</title>
</head>
<body>
<form action="process.php" method="post">
     Username: <input type="text" name="username" value="" />
     <br/>
     Password: <input type="password" name="password" value=""/>
     <br/>
     <input type="submit" name="submit" value="Submit"/>
     </form>
</body>
</html>

process.php

<html>
<head>
<title>encode</title>
</head>
<body>
 <?php
$username = $_Post['username'];
$password = $_Post['password'];

echo "{$username}: {$password}";
?>

</body>
</html>

Ответы [ 4 ]

8 голосов
/ 12 февраля 2011

Попробуйте использовать $_POST (все заглавные буквы).

Функции не чувствительны к регистру, а переменные - нет.

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

Насколько я могу судить, PHP учитывает регистр, когда дело доходит до имен переменных, поэтому измените:

$username = $_Post['username'];
$password = $_Post['password'];

На:

$username = $_POST['username'];
$password = $_POST['password'];
1 голос
/ 12 февраля 2011

Имена переменных в PHP чувствительны к регистру. Вы написали $_Post где это должно быть $_POST

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

$_Post['username'] не работает. Должно быть $_POST['username']. То же самое с полем пароля. Вам необходимо включить отчеты об ошибках в вашем файле конфигурации php.ini. Это сказало бы вам проблему.

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