Size: a a a

2019 February 21

A

ADM_CashWorld in PHP 🐘 Chat
$select="SELECT * FROM users WHERE username='{$login}' AND passwort='{$password}' LIMIT 1";
$sql=mysql_query($select);
if (mysql_num_rows($sql)==1) {..}
источник

A

ADM_CashWorld in PHP 🐘 Chat
$sql = $dbh->prepare($select);
$sql->execute();
if ($sql->fetchColumn() == 1)
источник

A

ADM_CashWorld in PHP 🐘 Chat
Самое важное сейчас
источник

A

ADM_CashWorld in PHP 🐘 Chat
Где ошибка
источник

A

ADM_CashWorld in PHP 🐘 Chat
Но запросам логов. Он выбирает пользователя... Но не авторизируется
источник

А

Александр in PHP 🐘 Chat
Сессия запущена?
источник

A

ADM_CashWorld in PHP 🐘 Chat
Да.
источник

А

Александр in PHP 🐘 Chat
Ну, так сохрани id в сессию
источник

A

ADM_CashWorld in PHP 🐘 Chat
Без пдо норм так не хочет
источник

A

ADM_CashWorld in PHP 🐘 Chat
Там дальше если проверку проходит идет в сессию запись
источник

А

Александр in PHP 🐘 Chat
Сделай через pdo, но простым запросом, вместо подготовленного
источник

A

ADM_CashWorld in PHP 🐘 Chat
Как?(
источник

А

Александр in PHP 🐘 Chat
Вместо prepare
Query
источник

А

Александр in PHP 🐘 Chat
Или если подготовленный делаешь, то в строке запроса вместо переменных используй именованные переменные :login , :password
источник

А

Александр in PHP 🐘 Chat
Но тогда делай биндпарам
источник

А

Александр in PHP 🐘 Chat
Ну, и по всей видимости у тебя не включен вывод ошибок, раз ты не понимаешь, почему оно не срабатывает
источник

A

ADM_CashWorld in PHP 🐘 Chat
Все закипел....
источник

А

Александр in PHP 🐘 Chat
Александр
$db::getConnection();

$id = floatval($userID);
$strSQL = ... userID=:id;
$result = $db->prepare($strSQL);
$result->bindParam(':id', $id, PDO::PARAM_INT);
$result->fetchAssoc();
$result->execute();
Вот же, написал, как делать подготовленный запрос
источник

А

Александр in PHP 🐘 Chat
Биндпарам соответственно на каждую переменную
источник

А

Александр in PHP 🐘 Chat
И если это данные из инпута, то сразу валидацию будет полезно сделать
источник