{% else-1 %}
Sir4uk * 4.04
(20 июл 2013, 12:40) (0/0) [0]
UA95, ну это просто для примера, пусть он его улучшит там дабовит еще какие то функции и порядок
Sir4uk * 4.04
(20 июл 2013, 12:03) (0/0) [0]
abler98, нзче х10))))
Sir4uk * 4.04
(20 июл 2013, 11:56) (0/0) [0]
abler98, не
$user->id иди $user[\'id\']
Sir4uk * 4.04
(20 июл 2013, 11:48) (0/0) [0]
abler98, * хз сделай типо константу define(\"AUTH\", 1); // для авторизированых
define(\"AUTH\", 0); // для гостей
Sir4uk * 4.04
(20 июл 2013, 11:47) (0/0) [0]
Миледи, ну не только на PHP))
Sir4uk * 4.04
(20 июл 2013, 11:47) (0/0) [0]
abler98, g;k) ты его проверь бо я не тестил его
Sir4uk * 4.04
(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\');
}
}
?>
Sir4uk * 4.04
(20 июл 2013, 11:34) (0/0) [0]
abler98, of напишу другой пример
Sir4uk * 4.04
(20 июл 2013, 11:33) (0/0) [0]
Mercedes™, ооп это и есть php
Sir4uk * 4.04
(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\');
}
}
}
}
?>
  • 1 из 1