{% else-1 %}
Обновить
* Тема закрыта!
21.
Sir4uk * 4.04
(20 июл 2013, 11:48) [0/0] [0] [спам] [под]

abler98, * хз сделай типо константу define(\"AUTH\", 1); // для авторизированых
define(\"AUTH\", 0); // для гостей

22.
abler98 * 22.68
[автор] (20 июл 2013, 11:55) [0/0] [0] [спам] [под]

Евгений Серый, так выводить инфо?
echo $this->data_user = $log;

23.
Sir4uk * 4.04
(20 июл 2013, 11:56) [0/0] [0] [спам] [под]

abler98, не
$user->id иди $user[\'id\']

24.
abler98 * 22.68
[автор] (20 июл 2013, 12:00) [0/0] [0] [спам] [под]

Евгений Серый, спасибо х2

25.
Sir4uk * 4.04
(20 июл 2013, 12:03) [0/0] [0] [спам] [под]

abler98, нзче х10))))

26.
3KZO * 4.92
(20 июл 2013, 12:06) [0/0] [0] [спам] [под]
STARG,

о_О


From paradise with love
27.
3KZO * 4.92
(20 июл 2013, 12:06) [1/0] [1] [спам] [под]
~AL~,

* мир непонятной хрени с классами))


From paradise with love
28. (20 июл 2013, 12:11) [0/0] [0] [спам] [под]
Миледи,

мож сказать его + и -? *

29. (20 июл 2013, 12:12) [1/0] [1] [спам] [под]
4eburawka,

неправдо *

30. (20 июл 2013, 12:35) [0/0] [0] [спам] [под]
Sir4uk,

Создавать класс юзера для того,что бы получить только значение с одного метода?Хм,не лучший вариант.

---



class User{

private static $data;


public static function init(){
self::auth();
self::is_guest();
}

public static function is_guest(){
if (empty($data[\'id\']))
exit(\'Авторизуйтесь\');
}

private static function auth(){

if ($_COOKIE[\'login\'] && $_COOKIE[\'pass\']){
$login = mysql_real_escape_string($_COOKIE[\'login\']);
$pass = mysql_real_escape_string($_COOKIE[\'pass\']);

if (mysql_result(mysql_query(\"SELECT COUNT(id) FROM `users` WHERE `login` = \'$login\' AND `pass` = \'$pass\' LIMIT 1\"*,0){
$data = mysql_fetch_array(mysql_query(\"SELECT * FROM `users` WHERE `login` = \'$login\' AND `pass` = \'$pass\' LIMIT 1\"*);
self::$data = $data;
}else{
unset($_COOKIE[\'login\']);
unset($_COOKIE[\'pass\']);
}
}
}

public static function get_id(){
return self::$data[\'id\'];
}

public static function get_login(){
return self::$data[\'login\'];
}

public static function get_data(){
return self::$data;
}

}


---

Далее инициализируем класс в конфиге,или шапке.

[code]
//Инклуд файла с классом
User::init();
[/code]

И в любом месте получим инфу,например логин

echo User::getLogin();

P.s код на работоспособность не проверял.


Изм. 2 раз. / Посл. изм. (20 июл 2013, 12:39)
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений