{% else-1 %}
Обновить
* Тема закрыта!
1.
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

2.
Hatsune Miku * [мошенник] 22.23
(23 янв 2014, 08:45) [0/0] [0] [спам] [под]

Где не пашет че должно быть подсчет строк?

3. (23 янв 2014, 09:00) [0/0] [0] [спам] [под]
abler98,

вот это $data = $sql->fetch(PDO::FETCH_ASSOC); замени на это $data = $sql->fetch();

4. (23 янв 2014, 09:07) [0/0] [0] [спам] [под]
abler98,

ты делаеш? или собираеш класс? потму что ты пишеш вот ЭТО не пашет, сомнительно что ты знаеш хотябы пхп..

5.
abler98 * 22.68
[автор] (23 янв 2014, 09:59) [0/0] [0] [спам] [под]

nevermore, я сам всё делаю и уже решил проблему* Просто объект с запросом ($sql) после вызова метода pdo::fetchAll() удаляется или становится не пригодным для создания ассоциированного массива*

6.
abler98 * 22.68
[автор] (23 янв 2014, 09:59) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

  • 1 из 1
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений