Имена участников (разделяйте запятой).
Про ссылки с относительными адресами верно подметили. Но это уже следствие кривой настройки. ТС допустил грубую ошибку, заставив пых обрабатывать...
Для проверки авторизации обычно просто проверяется наличие в сессии какого-то идентификационного поля (id/login): if (isset($_SESSION['id'])) {...
Не надо. Даже при современном качестве Интернета не надо исключать «недогрузы» и т.п. --- Добавлено --- Короче у вас все неправильно. Подобные...
Эхо в ответ на POST-запрос? :) Даже обычные ошибки надо выводить по GET (в POST-обработчике можно сделать редирект на что-то вроде /error/55). В...
vscode или даже notepad++ можно использовать.
Корень сайта или какой-то отдельный его подкаталог или подкаталоги – это как бы и есть «uploads», если статик размещается не на др. хосте. Нафига...
Оно все бесплатное кроме мускула, но и у мускула есть бесплатная версия (а еще есть маша – MariaDB). Ставьте все по отдельности. Лучше прокачаете...
Для таких дел есть короткий синтаксис: <?= $a ?> Посмотрите любой норм. нативный шаблон для PHP. Простейший пример есть здесь:...
По теме. Серверная настройка используется для всего text/plain и text/html на вирт. хосте (или целиком на сервере). Если ты хочешь сделать такую...
Осталось Denwer удалить и переустановить/обновить все старье, которое в него входит ;)
Оно ближе ко второму показанному выше варианту. Только без повторной генерации нативного для пыха шаблона каждый раз.
Лучше бы сначала посмотреть, как работают поп. шаблонизаторы ;)
P.S. Просто BINARY не рекомендуется использовать при сохранении бинарников переменной длины (из-за заполнителя ноль-байта).
Бинарный (VARBINARY, BLOB и т.п.). Так точно ничего не потеряете. Только макс. длину учитывайте.
«Символы молний» 3-байтовые, так что они могут сохраняться и в устаревшей 3-байтовой кодировке. Но у вас проблема может быть просто в...