HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.03.2021, 10:24
nesquik -_-
Новичок
Регистрация: 25.09.2019
Сообщений: 12
С нами: 3492169

Репутация: 3
По умолчанию

Делаю авторизацию по вк, сделал вывод user id, когда человек авторизировался, так же , создал в базе данных структуру с uid, хочу сделать так, если в этой структуре есть определенный uid , его пускало на сайт, если нету, то простой редирект на ошибку, к примеру error.php

вот мой запрос, с ним ложиться сайт






:

$sql = "select * from accounts where uid=$_SESSION['uid']";

$result = $mysqli->query($sql);

$rows = $result->num_rows;
 
Ответить с цитированием

  #2  
Старый 01.03.2021, 15:31
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами: 4686777

Репутация: 183


По умолчанию

так может

$sql = "SELECT * FROM accounts WHERE uid=".$_SESSION['uid'];
 
Ответить с цитированием

  #3  
Старый 22.03.2021, 10:48
Livarka
Участник форума
Регистрация: 27.08.2017
Сообщений: 143
С нами: 4584912

Репутация: 83
По умолчанию

ты массив в запрос засунул,

code:





Код:
$session
=
$_SESSION
[
'id'
]
;
$stmt
=
$mysqli
-
>
prepare
(
"select * from accounts where uid = ?"
)
;
$stmt
-
>
bind_param
(
"i"
,
$session
)
;
$stmt
-
>
execute
(
)
;
$rows
=
$stmt
-
>
num_rows
;


Изучи это

PHP: mysqli_stmt - Manual

The mysqli_stmt class

www.php.net


А лучше это

(The only proper) PDO tutorial

There are many tutorials on PDO already, but unfortunately, most of them fail to explain the real benefits of PDO, or even promote rather bad practices. The only two exceptions are [phptherightway.com](http://www.phptherightway.com/#pdo_extension) and...

phpdelusions.net
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.