Wapruks (19 Июня 2012 / 13:15)
function user()
{
if(isset($_COOKIE['login']) AND isset($_COOKIE['pass']))
{
$login = mysql_real_escape_string($_COOKIE['login']);
$pass = mysql_real__escape_string($_COOKIE['pass']));
if(mysql_result(mysql_query("SELECT `id` FROM `users` WHERE `login` = '$login' AND `pass` = '$pass' LIMIT 1"),0)
{
return TRUE;
}
}
}
Это если ты юзаешь куки и MySQL
Я изменил чуток, работаю с сессиями, с куки не получилось как то((
но как обратиться к этой функции?
Если пишу
<?
function user()
{
if(isset($_SESSION['id']) AND isset($_SESSION['login']) AND isset($_SESSION['password']))
{
$login = mysql_real_escape_string($_SESSION['login']);
$pass = mysql_real_escape_string($_SESSION['password']);
if(mysql_result(mysql_query("SELECT `id` FROM `users` WHERE `login` = '$login' AND `password` = '$password' LIMIT 1"),0))
{
return TRUE;
}
}
}
///Если пишу вот так
user();
///то ошибка
///Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 16 in S:\home\test1.ru\www\modules\index.php on line 9
///А Если вот так
if user()
{
echo 'Бла-Бла-Бла';
}
///то ошибка
///Parse error: syntax error, unexpected T_STRING, expecting '(' in S:\home\test1.ru\www\modules\index.php on line 16
?>
Изменил: Gorec (20.06.2012 / 01:32)