PHP - сохранение сессии в запросе каждый раз, когда пользователь загружает запрос

0

Я новичок PHP-кодер.

Я хотел бы хранить сеанс каждый раз, когда пользователь запускает этот запрос, чтобы идентификатор был сохранен, поэтому идентификатор не находится в следующем запросе.

Я объясню, что делает мой сайт: у меня есть кнопка, которая обновляет страницу и предоставляет сообщение пользователю. Каждый раз, когда они обновляют страницу, это "случайное" сообщение, я хочу, чтобы сообщения не повторялись.

Вот мой код:

<?php 

session_start();
include 'include/mysql_connect.php';

$var = $_SESSION['message'];

$query = "SELECT * FROM 'generator' WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM 'generator' ) && id !=".$var." ORDER BY id LIMIT 1";
$generatorQuery = $con->query($query);
while($row = $generatorQuery->fetch_object()) {

$row->id = $_SESSION['message'];
echo $row->title;

}

?>

Спасибо за вашу помощь :)

Теги:
session

1 ответ

0

Вы не обновляете свой $ _SESSION ["message"];

Использовать это:

$_SESSION['message'] = $row->id;

вместо этого:

$row->id = $_SESSION['message'];
  • Избегайте SQL-инъекций, избегая переменные в вашем запросе.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню