Автовход после регистрации php
Автовход не работает Подскажите пожалуйста в чем причина?
<?php
require 'db.php';
$data = $_POST;
if ( isset($data['do_signup']) )
{
$errors = array();
if ( trim($data['login']) == '' )
{
$errors[] = 'В ведите логин';
}
if ( trim($data['email']) == '' )
{
$errors[] = 'Введите Email';
}
if ( $data['password'] == '' )
{
$errors[] = 'Введите пароль';
}
if ( $data['password_2'] != $data['password'] )
{
$errors[] = 'Повторный пароль введен не верно!';
}
if ( R::count('users', "login = ?", array($data['login'])) > 0)
{
$errors[] = 'Пользователь с таким логином уже существует!';
}
if ( R::count('users', "email = ?", array($data['email'])) > 0)
{
$errors[] = 'Пользователь с таким Email уже существует!';
}
$sex=($data['sex']);
if ( empty($errors) )
{
$user = R::dispense('users');
$user->login = $data['login'];
$user->email = $data['email'];
$user->sex = $data['sex'];
$user->status = 1;
$user->password = password_hash($data['password'], PASSWORD_DEFAULT); //пароль нельзя хранить в открытом виде, мы его шифруем при помощи функции password_hash для php > 5.6
R::store($user);
$_SESSION['auth'] = true;
header('Location: index.php');
echo '<div style="color:green;"> Вы зарегистрированы </div><hr>';
}else
{
echo '<div id="errors" style="color:red;">' .array_shift($errors). '</div><hr>';
}
}
?>
<form action="/signup.php" method="POST">
<strong>Ваш логин</strong>
<input type="text" size="15" name="login" value="<?php echo @$data['login']; ?>"><br/>
<strong>Ваш Email</strong>
<input type="email" name="email" value="<?php echo @$data['email']; ?>"><br/>
<strong>Ваш пароль</strong>
<input type="password" size="15" name="password" value="<?php echo @$data['password']; ?>"><br/>
<strong>Повторите пароль</strong>
<input type="password" size="15" name="password_2" value="<?php echo @$data['password_2']; ?>"><br/>
<strong> Пол:</strong>
<select name="sex"><option value="m">Мужской</option><option value="w">Женский</option></select><br/>
<button type="submit" name="do_signup">Регистрация</button>
</form>
Источник: Stack Overflow на русском