(20 июл 2013, 12:40) (
0/
0)
[
0]
UA95, ну это просто для примера, пусть он его улучшит там дабовит еще какие то функции и порядок
(20 июл 2013, 12:03) (
0/
0)
[
0]
abler98, нзче х10))))
(20 июл 2013, 11:56) (
0/
0)
[
0]
abler98, не
$user->id иди $user[\'id\']
(20 июл 2013, 11:48) (
0/
0)
[
0]
abler98,

хз сделай типо константу define(\"AUTH\", 1); // для авторизированых
define(\"AUTH\", 0); // для гостей
(20 июл 2013, 11:47) (
0/
0)
[
0]
Миледи, ну не только на PHP))
(20 июл 2013, 11:47) (
0/
0)
[
0]
abler98, g;k) ты его проверь бо я не тестил его
(20 июл 2013, 11:44) (
1/
0)
[
1]
abler98, вроде так
<?
class user{
protected $data_user = array();
function __construct(){
$this->init_user();
}
protected function init_user($login){
$info = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `users` WHERE `log` = \'\".$login.\"\'\"

);
if(empty($login)){
$this->data_user[\'id\'] = 0;
$this->data_user[\'log\'] = \'Гость\';
}
return $this->data_user = $info;
}
}
if(isset($log) && isset($pass)){
if(mysql_result(mysql_query(\"SELECT COUNT(*) FROM `users` WHERE `log` = \'\".$log.\"\' AND `pass` = \'\".$pass.\"\'\"

,0)>0){
$user = new user;
}else{
unset($log);
unset($pass);
header(\'location: /user/?act=login\');
}
}
?>
(20 июл 2013, 11:34) (
0/
0)
[
0]
abler98, of напишу другой пример
(20 июл 2013, 11:33) (
0/
0)
[
0]
Mercedes™, ооп это и есть php
(20 июл 2013, 11:27) (
0/
0)
[
0]
вот такой способ есть
<?
class user{
private $user;
function __construct($log,$pass){
if(isset($log) && isset($pass)){
if(mysql_result(mysql_query(\"SELECT COUNT(*) FROM `users` WHERE `log` = \'\".$log.\"\' AND `pass` = \'\".$pass.\"\'\"

,0)>0){
$this->user = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `users` WHERE `log` = \'\".$log.\"\' AND `pass` = \'\".$pass.\"\' LIMIT 1\"

);
}else{
unset($log);
unset($pass);
header(\'location: /user/?act=login\');
}
}
}
}
?>