Привет, мой первый пост!PHP и MySQL Форма входа в систему
Здесь я пытаюсь сделать очень простую регистрационную форму, потому что через несколько недель у меня есть задание, где мне нужно создать что-то подобное, и я хотел сначала знать основы. Теперь я решил, что этот вопрос может заставить вас похлопать тебя по голове, это простое решение, но я просто не могу понять, что это такое.
Так что я попытался просто поместить мои значения POST в запрос MySQL, а когда пользователь найден, он отображает его в цикле while или отображает предупреждение, но мой код приводит только к пустым местам.
Я позабочусь о деталях index.php, потому что это действительно просто форма POST.
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="wrapper">
<?php
include "connect.php";
$query = "SELECT * FROM members WHERE username = '".mysql_real_escape_string($_POST['username'])."' AND password = '".mysql_real_escape_string($_POST['password'])."'";
$result = mysql_query($query);
if (mysql_fetch_assoc($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$username = $row['username'];
$password = $row['password'];
?><h3>Username - <?php echo $username; ?></h3><?php
?><h3>Password - <?php echo $password; ?></h3><?php
unset($_POST['username']);
unset($_POST['password']);
} // endwhile
} // endif
else {
?><h3>Wrong Username of Password. Try again.</h3><?php
unset($_POST['username']);
unset($_POST['password']);
}
?>
<input type="button" name="back" value="Back" onclick="location.href='index.php'">
</div>
</body>
</html>
Это совершенно неправильно! Не пытайтесь создать систему входа, если вы не знаете, как это сделать! Ваша заявка может быть взломана в миллисекундах. – Sliq
Я получаю определенное чувство дуджа вю здесь - см. Http://stackoverflow.com/questions/21858047/php-login-form-with-html-form/21859859 (как самый последний пример, с которым я столкнулся практически идентичного вопроса) – CD001
Привет @Roy и добро пожаловать в SO. При размещении вопросов здесь, пожалуйста, предоставьте полную информацию о том, чего вы пытаетесь достичь, что вы пробовали до сих пор (например, код), что не так (например, сообщения об ошибках, неправильное поведение программы и т. Д.). – tftd