{% else-1 %}
abler98 * 22.68
(23 янв 2014, 09:59) (0/0) [0]
Тема закрыта для обсуждения! *
abler98 * 22.68
(23 янв 2014, 09:59) (0/0) [0]
nevermore, я сам всё делаю и уже решил проблему* Просто объект с запросом ($sql) после вызова метода pdo::fetchAll() удаляется или становится не пригодным для создания ассоциированного массива*
abler98 * 22.68
(23 янв 2014, 01:23) (0/0) [0]
Вот делаю класс пользователя, но у меня возникла проблема:
public static function init($db) {
$isUser = false;
$isAdmin = false;

if (isset($_COOKIE[\'user_name\']) && isset($_COOKIE[\'user_pass\'])) {
$execute = array($_COOKIE[\'user_name\'], $_COOKIE[\'user_pass\']);

$sql = $db->prepare(\'SELECT * FROM users WHERE name = ? AND pass = ? LIMIT 1\');
$sql->execute($execute);

if(count($sql->fetchAll()) > 0) {
$isUser = true;
$data = $sql->fetch(PDO::FETCH_ASSOC); // Вот это не пашет
} else {
setcookie(\'user_name\', \'\', 0, \'/\');
setcookie(\'user_pass\', \'\', 0, \'/\');
}
}

self::$isUser = $isUser;
self::$data = $data;

if (REQUEST_URI != \'/user/sign.php\' && REQUEST_URI != \'/user/sign_up.php\' && !User::loged()) {
redirect(\'/user/sign.php\');
}
}

P.S. Ищем проблему в коммах код. Ещё хочу выслушать критику=D
  • 1 из 1