[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функция session_is_registered РНР 5.3
antoneskoV
При вбиваний логина и пароля не осуществляется вход. Из за перехода на РНР 5.3 будь оно не ладное.. менял функцию session_is_registered в форме авторизаций

<FORM METHOD=POST ACTION="login.php">
<?if (session_is_registered('siteuser')) // заменил на if (isset($_SESSION['siteuser']))
{ echo @$s[55];?>
<br><?=@$user?><hr>
<
a href="exit.php?linkfile=<? echo urlencode(@$_SERVER ['REQUEST_URI']);?>"><?=@$s[56]?></a><hr noshade size=1>
<?}else{?>
<TABLE>
……………………
</TABLE>
<?}?>
<input type="hidden" name="linkfile" value="<?=@$_SERVER ['REQUEST_URI'];?>">
</
FORM>


и в самом login.php
if ($pass == $f["password"]) //здесь исправил
{$id=$f["id"];}
}

if (($rows==0)or(!isset($id))) {$error=$s[41];}
else
{
$user=$f["name"];
session_start();
session_register("siteuser"); // заменил на $_SESSION[(‘siteuser’];
session_register("user_id"); // заменил на $_SESSION[(‘user_id’];
session_register("user_e_mail"); // заменил на $_SESSION[(‘user_e_mail’];
$user_e_mail=$f["mail"];
if (!isset($linkfile)){$linkfile="index.php";}
header("Location: ".$linkfile);
}






Спустя 6 минут, 57 секунд (23.11.2010 - 19:17) linker написал(а):
Проверка
if (isset($_SESSION['siteuser'])) {}
Добавление/изменение
$_SESSION['siteuser'] = 'значение';
$_SESSION['user_id'] = 'значение';
$_SESSION['user_e_mail'] = 'значение';
Удаление
unset($_SESSION['siteuser']);
unset($_SESSION['user_id']);
unset($_SESSION['user_e_mail']);

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.