Я пытаюсь создать лог-журнал IRC в php! Многие из них уже работают, но я хочу защитить журнал с помощью пароля пользователя!Mysql логин в php
Основная идея заключается в том, что пользователь вводит:! Пароль и het получает случайный пароль! раз в в WebPortal ему нужно войти в систему с этим паролем, а затем он может видеть бревна
У меня есть генератор паролей и уже сценарий входа в систему с базой данных
сеансу выглядит следующим образом:
#| id | nick | Password
------------------------
1| 1 | xvilo | HndOe34
2| 2 | user | ET4vfd4
3| 3 | boooh | WQ688WY
скрипт Войти нижеследовал:
<?php
$pass = $_POST['pass'];
if(isset($pass))
{
if(empty($pass)) {
die ("ERROR: Please enter password!");
}
if($pass == "somepassword")
{
// Authentication successful - Set session
session_start();
$_SESSION['auth'] = 1;
$_SESSION['nick'] = $nick_from_database;
setcookie("username", $_POST['name'], time()+(84600*30));
header('Location: '.$_SERVER['PHP_SELF'].'');
}
else {
echo "ERROR: Incorrect username or password!";
}
}
// If no submission, display login form
else {
?>
<html>
<head></head>
<body>
<center>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p />
Password: <input type="password" name="pass">
<p />
<input type="submit" name="submit" value="Log In">
</center>
</body>
</html>
<?php
}
?>
Как вы можете видеть, что это очень простой! Я уже подключился к базе данных перед этим кодом! Теперь я не знаю, как проверить, является ли данный пароль (из поля ввода) таким же, как один из паролей в базе данных! Если да, то дайте ему: $ _SESSION ['auth'] = 1; поэтому он вошел в систему и $ _SESSION [ «ник»] должен стать его ник (хранится в той же строке)
Я надеюсь, что вы все поняли, что мне нужно, потому что мой английский не так хорошо. Пожалуйста, сохраните код в этом примере, чтобы я понял его проще! БЕЗОПАСНОСТЬ НЕ НУЖНА! (Я зафиксирует, что, когда все это работает таким образом)
Живой URL страницы: http://xvilo.com/logs.php
Ваш английский очень хороший, но почему вы набираете '!' Столько? Вы действительно в восторге от этой программы? – Barmar
@barmar всегда взволнован;) – xvilo