Как восстановить пароль из формы HTML, а затем распечатать его - PullRequest
1 голос
/ 02 сентября 2011

Ну, я работаю над новым проектом, который имеет страницу входа. Ошибка: я не могу получить пароль из формы, используя метод $ _POST. Код формы:

<form action="loginsub.php" method="post">
<input type="password" name="pass" id="pass"/><br/>
<input type="submit" value="Go!"/>
</form>

Код в loginsub.php

<? echo $_POST['pass']; ?>

Я также попробовал этот метод, используя текст вместо пароля, и он работает. Но в чем проблема с паролем? Когда я заполняю форму и затем отправляю ее, на следующей странице ничего не отображается!

Хорошо, теперь, это работает! Спасибо всем, настоящая проблема была: я хочу взять пароль из формы входа в систему, а затем с помощью mysql_query (php) хочу выяснить, существует ли комбинация имени пользователя и пароля или нет. Если я не ошибаюсь, код для этого:

require_once('dbconfig.php');
$username = $_POST['username'];
$pass = $_POST['pass'];
$dbc = mysql_connect($dbserver,$dbuser,$dbpassword);
mysql_select_db('hello');
$query = "SELECT * FROM users WHERE username = '$username' AND password = PASSWORD('$pass')";
$result = mysql_query($query);
$row = mysql_num_rows($result);
if ($row == 1)
{ echo "User Name and Password are Correct"; }
else
{ echo "Error! Username and Password is Wrong!"; }

Код правильный? Когда я его выполняю, введите правильное имя пользователя и пароль (который существует в базе данных, я получаю сообщение InCorrect, но снова при вводе неправильного имени пользователя и пароля я все равно получаю сообщение InCorrect. Почему?

1 Ответ

1 голос
/ 02 сентября 2011

Я так понимаю, вы не хотите печатать пароль в своем приложении?В любом случае, он должен быть в вашем массиве $_POST - не могли бы вы вставить результат размещения

var_dump( $_POST );

на странице, на которую вы отправляете?

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