Имена участников (разделяйте запятой).
if (!isset($_SESSION['id'])) { header('Location: /login'); exit; } --- Добавлено --- До всяких шаблонов, естественно. --- Добавлено --- В...
Мило. Осталось понять, «мы» – это Хто? Хде инфа о фирме?
@Kseni, надеюсь, вы варианты ответов в отдельных записях храните. Иначе даже цикл не нужен, но это УГ. По «номеру» (идентификатору) вопроса...
@Lyubopysh, вы даже в первом чисто виндовом пути догадалить изменить слеши на прямые. А во втором что? А если еще взять в расчет возможные...
Для сортировки форма не нужна. Просто сделайте соотв. ссылки и закройте страницы с сортировкой не по умолчанию от поисковика. Например: / –...
Как сделать авторизацию пользователя?
Начните с сайта. Если он сделан для людей, он сам будет заниматься своим продвижением, просто не идите совсем уж в разрез с требованиями Яши/Гоши....
Флаг QSA помогает. Там основная проблема – это мегадубль /path vs /[index.php]?router=path, с которым можно бороться до [сами придумайте слово] :)
Что это значит? Простая форма – это практически статик. Ну, еще может быть какой-нибудь ключ прикручен вроде CSRF-токена. Первичная валидация,...
Это один и тот же адрес, а вот глубже, да, будут дубли. Если смотрели мои демки, там множественные и трэйлинг слеши автоматом корректируются,...
Тут попутал, сорри. Это нужно будет учитывать, если будешь использовать $_SERVER['REQUEST_URI'].
Лучше бы и не начинали. Перенос пути в GET-параметр, в PATH_INFO – это прошлый век. Разбирайте прямо $_SERVER['REQUEST_URI']: Как сделать единую...
http://u75.ru/cron Библиотека, алгоритм, чтобы два процесса не конфликтовали, а работали синхронно при чтении/записи кеша меню (файла с...
Слеш пропустил.
P.S. Как ранее писал, можно рендерить меню в отдельном процессе (по крону), а в макете делать <?php $menu = file_get_contents(...); ?> ... <?=...
ЧЁ? Нафига? Типа «папка» – это скрытое место хранения контента?
Ну, можно тупо в макете сделать <?php $menu = require __DIR__.'config_menu.php'; ?> <!DOCTYPE html>После подключения тут же отрендерить в памяти...
Как выше написали, первый элемент выводите отдельно (не закрывая его div'ом). А дальше такой алгоритм: https://php.ru/forum/posts/643224/
Ну, например, что там за меню? Если это сквозное меню сайта, контроллер о нем знать не должен. См., что я выше писал про виджеты сайдбара. С меню...
Используйте альт. синтаксис if. Тернарник в шаблонах бывает полезен, но все-таки его использование ограничено. --- Добавлено ---...