Я хотел бы обновить столбец в таблице во время выхода из сеанса. У меня есть функциональный сценарий выхода из системы, я просто хотел бы обновить «голосование» до значения «1» при выходе из системы.
<?php
//logout.php
session_start();
[code here to say]
UPDATE registrants SET voted='1' WHERE id=:id
session_destroy();
header("location:thanks.php");
?>
Это только мой второй раз, когда я работаю с php. Я потратил 4 часа, пытаясь заставить этот столбец обновляться при выходе из системы. Погода, когда страницы входа загружаются перед уничтожением сеанса или что-то еще, что я могу придумать по этому поводу. Для меня «при загрузке страницы» и «при выходе из системы» — это одно и то же, поскольку этот фрагмент кода — это все, что содержится на странице выхода.






Попробуйте обернуть запрос оператором if.
Например Если (!isset($_session['ваша сессия']). Тогда mysqli_query().
when user logout,if you want to release user's all session resource:
(1)session_unset();
(2)session_destroy();
if Only use session_destroy(), then $_SESSION['user_stuff'] still there.
so
if (isset($_SESSION['user_stuff'])){
//UPDATE registrants SET voted='1' WHERE id=:id;
session_unset();
session_destroy();
}
«при загрузке страницы» или «при выходе из системы». Выбери один? также сделать какое-то усилие,