Я пытаюсь сделать простой вход с PHP и mysql, а также с помощью сеансов. У меня есть код, который должен работать теоретически, однако он перенаправляет меня на страницу входа в систему (обновляя ее) вместо того, чтобы вводить меня в профиль.PHP MYSQL вопрос
$username = $_POST['username'];
$query = "SELECT `confirmcode` FROM `fb_network` WHERE `username` = '$username' AND `status`='Confirmed' ";
$result = mysql_query($query);
if (mysql_num_rows($result) == 1){
$result2 = mysql_query($query);
$row = mysql_fetch_row($result2);
$_SESSION['conf_code'] = $row[0];
$uid = $row[0];
session_register($uid);
header('location:profile.php?conf='.$row[0]);
}
else{
echo 'Wrong username';
}
У вас есть какой-либо скрипт 'test' на странице профиля, который перенаправляет вас, если вы не вошли в систему? – d2burke
делает, по крайней мере, говорит «Неправильное имя пользователя» при обновлении? –
Да на оба вопроса. На каждой странице выполняется проверка session_registered, для которой требуется аутентификация. И он показывает неправильное имя пользователя, если я перехожу непосредственно к этому скрипту. –