<?php
if ($_SESSION['user']['dont-remember']) { ?>
<script>
window.onunload = () => {
<?php unset($_SESSION['user']) ?> // этот кусок php выполнится на сервере,
// при генерации страницы, еще ДО того как html будет отправлен пользователю
}
</script> <?php
} ?>
window.onunload = () => {
}
Естественно, ничего полезного этот код не сделает.PDOStatement::rowCount() возвращает количество строк, которые были затронуты в ходе выполнения последнего запроса DELETE, INSERT или UPDATE, запущенного соответствующим объектом PDOStatement.
Если последним запросом, запущенным соответствующим объектом PDOStatement, было SQL-выражение SELECT, некоторые СУБД могут вернуть количество строк в результирующем наборе. Однако, такое поведение метода не гарантируется для всех баз данных, и это нужно учитывать при проектировании приложений.
1. После нажатия на кнопку авторизации создаём сессию и куки.можно сессию и раньше создавать
2. В сессию заносим id пользователяок
... в куки заносим специально сгенерированный хэш и id пользователя.
3. Далее сохраняем хэш в базе данных.Зачем?
4. После авторизации сверяем хэш по базе и id из сессии, если они равны = даём доступ. Если id не подходит к хэшу или хэш к id, тогда доступ не даём.Зачем сравнивать? Предполагается, что злоумышленник хозяйничает у вас на сервере, и меняет данные в сессиях?
Какой паттерн проектирования ... возможно, абстрактная фабрика будет уместнада, конечно. Абстрактная фабрика более уместна, чем какая-то конкретная фабрика, типа парфюмерной фабрики, или птицефабрики.
Проблема в том, что PHP передает в $value не число, а саму функцию, и получается, что во время перезагрузки страницы меняется число.Неправда. Передается именно число, но при каждом запуске этот код выполняется заново, и число меняется.
$value = &$post_price;
$post_price = rand(200, 2000);
echo $post_price . "<br>\n" . $post_price . "<br>\n" . $post_price; // три раза выведется одинаковое число
// но при обновлении страницы число будет другое
все уже стало казаться однотипным и хочется чего то сложнее ... хотелось бы как то больше изучить именно те задачи которые часто используются на практике, может есть какая-то книга/курс/видеоуроки где можно очень подробно и разжёванно разобрать практические задачи по вёрстке?вот здесь у вас противоречие. Вы хотите практического опыта, но вместо выполнения практики ищете очередные курсы и уроки.
Проверил на самом дело такой контроллел в указанный пут существует