PHP'де каттоо учурунда эле кирүү
Азыр биздин каттоо төмөнкүдөй жасалган, колдонуучу алгач логин-сырсөздү катталып, андан кийин дароо эле аларды экинчи жолу сайтка кирүү үчүн киргизишет.
Бул чындыгында өтө ыңгайлуу эмес жана колдонуучуларды тынчсыздандырат. Жакшыраак иштеши үчүн, ийгиликтүү каттоодон кийин дароо автоматтык түрдө кирүү ишке ашырылсын. Бул үчүн ийгиликтүү каттоодон кийин дароо сессияга ийгиликтүү кирүү белгисин жазабыз:
<?php
if (!empty($_POST['login']) and !empty($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = "INSERT INTO users SET login='$login', password='$password'";
mysqli_query($link, $query);
$_SESSION['auth'] = true; // кирүү белгиси
}
?>
Кодуңузду өзгөртүңүз, каттоодон кийин колдонуучу автоматтык түрдө кирген болуп калсын.