Я начинающий в PHP, и мне действительно нужно знать, как создать систему входа в систему, и я не знаю, как использовать SQL на PHP, я не смог найти сайт, который учит этому, поэтому я хочу знать, если это возможно сделать с помощью куки или что-то в этом роде.
Спасибо!
Это пример:
loacal_login.php:
<?PHP
$local_user = "Test";
$local_password = "123";
if (isset($_POST['login'])) // check if user enter submit
{
$u_post = $_POST['username']; // get user input
$p_post = $_POST['password']; // get password input
if ($local_user == $u_post)
{
if ($local_password == $p_post)
{
echo "hello, ".$local_user."!";
die(); //you can arrive the user to welcome page from here
}
echo "password is not correct !"; // if username is correct but password is not
die();
}
else
{
echo "username is not correct !"; // if username is not correct then no need to check password ! .
die();
}
}
?>
<html>
<head>
<title>local login page !</title>
</head>
<body>
<form action="" method="POST" >
<input type="text" name="username" placeholder="Enter username" />
</br>
<input type="password" name="password" placeholder="Enter password" />
</br>
<input type="submit" name="login" />
</form>
</body>
Лучший способ на данный момент — использовать любые социальные логины, такие как Facebook или Google для того же.
простой пример с базой данных MySQL можно найти на
http://www.thesoftwareguy.in/login-system-with-google-using-oauth-php-mysql/
Если система будет использоваться несколькими пользователями, вы можете сохранить все возможные имена пользователей и пароли в виде массивов в форме PHP, а затем проверить массивы при входе пользователя в систему.
Однако с помощью этого метода вам нужно будет вручную настраивать PHP-скрипт каждый раз, когда вы регистрируете нового пользователя. Не предпочтительный метод.
Если только вы или небольшая группа людей, которых вы контролируете, будут заходить на сайт, зачем использовать форму входа? Если вы собираетесь предоставлять доступ к сайту многим людям, некоторые из которых не имеют прямого контроля, тогда гораздо проще использовать решение для базы данных SQL.