Есть код
if (isset($_POST['email']) && isset($_POST['pass'])) {
$log = $_POST['email'];
$pass = $_POST['pass'];
$query = mysql_query("SELECT * FROM clients WHERE name = '$log' AND value='$pass'");
$numrows = mysql_num_rows($query);
if($numrows != 0){
while($row = mysql_fetch_assoc($query)){
$dbusername = $row['name'];
$dbpassword = $row['value'];
}
if($log == $dbusername && $pass == $dbpassword){
// старое место расположения
session_start();
$_SESSION['session_username'] = $dbusername;
/* Перенаправление браузера */
header("Location: panel/index.php");
}
}
}
if (isset($_SESSION['session_username'])){
....
}
else {
echo '<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=../enter">';
}
Первая часть кода работает до
$_SESSION['session_username'] = $dbusername;
почему-то сессия не записывается как с переменной $log , так и с $dbusername. Срабатывает редирект на
else { echo '<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=../enter">';}
Объясните, что не так?
вам нужно делать
session_start();
всегда, до опроса переменной
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости