Я разработал веб-сайт, который позволяет пользователю регистрироваться в простой форме html. Я хочу, чтобы пользователь после проверки регистрации был перенаправлен на домашнюю страницу и отобразил это сообщение для нового пользователя «Созданная учетная запись», я нашел много ответов в Интернете, но все они старые и разные, что было путано - я бы как получить новейший и наиболее эффективный способ сделать это.Автоматический вход в систему после регистрации PHP
Это мой журнал в коде
<?php // rnlogin.php
include_once 'rnheader.php';
echo "<h3>Member Log in</h3>";
$error = $user = $pass = "";
if (isset($_POST['user']))
{
$user = sanitizeString($_POST['user']);
$pass = sanitizeString($_POST['pass']);
if ($user == "" || $pass == "")
{
$error = "Not all fields were entered<br />";
}
else
{
$query = "SELECT user,pass FROM rnmembers
WHERE user='$user' AND pass='$pass'";
if (mysql_num_rows(queryMysql($query)) == 0)
{
$error = "Username/Password invalid<br />";
}
else
{
$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass;
die("You are now logged in. Please
<a href='rnmembers.php?view=$user'>click here</a>.");
}
}
}
echo " <form method='post' action='rnlogin.php'>$error Username <input type='text' maxlength='16' name='user'
value='$user' /><br /> Password <input type='password' maxlength='16' name='pass'
value='$pass' /><br />
<input type='submit' value='Login' /> </form>"
?>
и это код на моей домашней странице, создать сеанс
include_once 'rnheader.php';
if (!isset($_SESSION['user']))
die("<br /><br />You must be logged in to view this page");
$user = $_SESSION['user'];
Пожалуйста, добавьте код на ваш вопрос. –
Я сделал, но я думаю, что это не так уж и важно – sabsab
Важно знать, что вы используете, и как вы делаете то, что работает, но в противном случае вы можете получить 50 разных правильных ответов. – SpYk3HH