Добро пожаловать, Гость!
пхп совсем обескуражен
Помощь мастерам | пхп совсем обескуражен
RuDati :
Добрый день. Пишу с нуля сайт. И при написании класса для работы с юзерами сайта пишет, что объявленная $sess на 4й строке ему не нравится. Он яростно требует убить меня и сессию в массиве $sess и поскорее его закрыть. Что это может быть?
<?php
class user{
private $aut=false;
private $sess=array($_SESSION['uid'],$_SESSION['password'],$_SESSION['login']);
private $cookie=array($_COOKIE['uid'],$_COOKIE['password'],$_COOKIE['login']);
public static function isOnline($id){
if($id==' ') $id=$this->sess[0];
$search=@mysql_fetch_array(@mysql_query("SELECT * FROM users WHERE login='$this->sess[2]' AND password='$this->sess[1]' AND id='$this->sess[0]'"));
if($search) $this->aut=$search;
return $this->aut;
}
public static function get($param,$id);
if($id==' ') $id=$this->sess[0];
if($param==' ') $param='*';
$return=@mysql_fetch_array(@mysql_query("SELECT $param FROM users WHERE id='$id'"));
if(!$return) $return=$this->aut;
return $return;
}
}
?>
пхп совсем обескуражен
8 Марта 2015Добрый день. Пишу с нуля сайт. И при написании класса для работы с юзерами сайта пишет, что объявленная $sess на 4й строке ему не нравится. Он яростно требует убить меня и сессию в массиве $sess и поскорее его закрыть. Что это может быть?
<?php
class user{
private $aut=false;
private $sess=array($_SESSION['uid'],$_SESSION['password'],$_SESSION['login']);
private $cookie=array($_COOKIE['uid'],$_COOKIE['password'],$_COOKIE['login']);
public static function isOnline($id){
if($id==' ') $id=$this->sess[0];
$search=@mysql_fetch_array(@mysql_query("SELECT * FROM users WHERE login='$this->sess[2]' AND password='$this->sess[1]' AND id='$this->sess[0]'"));
if($search) $this->aut=$search;
return $this->aut;
}
public static function get($param,$id);
if($id==' ') $id=$this->sess[0];
if($param==' ') $param='*';
$return=@mysql_fetch_array(@mysql_query("SELECT $param FROM users WHERE id='$id'"));
if(!$return) $return=$this->aut;
return $return;
}
}
?>
Комментарии:
Кредитор 8 Марта 2015
private $sess=array($_SESSION['uid'],$_SESSION['password'],$_SESSION['login']);
private $cookie=array($_COOKIE['uid'],$_COOKIE['password'],$_COOKIE['login']);
я не задавал бы эти данные, не убедившись что сессия и куки действительно есть.
private $sess = array();
private $cookie = array();
ну и в объектах класса уже задай массивы, проверив, есть чем задавать, или нет
private $sess=array($_SESSION['uid'],$_SESSION['password'],$_SESSION['login']);
private $cookie=array($_COOKIE['uid'],$_COOKIE['password'],$_COOKIE['login']);
я не задавал бы эти данные, не убедившись что сессия и куки действительно есть.
private $sess = array();
private $cookie = array();
ну и в объектах класса уже задай массивы, проверив, есть чем задавать, или нет