Привет, ребята, я делаю серию утверждений if, основанных на переменной сеанса, которая задана (которая смотрит на значение в БД и затем решает, нужно ли очищать сеанс или называть его. м., имеющие проблемы в том, что сессия всегда называется, независимо от того, является ли запись в базе данных «0» или нет запроса работает нормально при запуске в MySQL Вот код:Переменные сеанса в PHP
session_start();
.$_SESSION['MemberType'] = '';
mysql_select_db($database_choices, $choices);
$query = "Select lifemember from registrants where username = '" . $_SESSION[kt_login_user] . "'";
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
while($row = mysql_fetch_array($result))
{
if ($row['lifemember'] == '1')
{
$_SESSION['MemberType'] = 'LifeMember';
}
else if($row['lifemember'] == '0')
{
$_SESSION['MemberType'] = '';
}
}
Прохладный приветствия, устанавливающий сеанс как нечто другое, похоже, сработало. Я предполагаю, что что-то останавливает его, когда оно возвращается к нулю. – Matt