Про скрипт. Какими правами тогда должен владеть пользователь, чтобы выполнять такой волшебный скрипт. Если sudo, то это критично для безопасности, и такой вариант не приемлем. Запускать его по cron, уже более реалистично.
Вы не правы. В windows есть политики. В политиках можно ограничивать доступ к файлам папкам
В Linux тоже есть возможность решения, пока что нашел только глобальное решение:
demortall, хмм, если вам нужен голый php , то это будет боль. Laravel - framework, который просто поможет вам разрабатывать, он не сделает все за вас. Он актуальнее при поиске кандидатов на работу. Он использует php и вы точно будете его знать/изучать.
Если же вы все еще не передумали, и хотите использовать php, делать на нём все свое - то вам здесь никто не ответит на ваш вопрос. Авторизация/ аутентификация - достаточно сложный механизм имеющий свои подводные камни, которые надо учитывать. Правильно его реализовать с нуля, нужно читать много инфы и вы увеличите сроки разработки
demortall, Итак вам нужно сделать сайт школы.
1. Ставите wp
2. Выбираете шаблон ( они там все бесплатные из функционала, который вам нужен)
3. Готово и не надо пилить уявимости
У вас массив значений передается через $_POST['checkbox'], но вы его нигде не используете.
Class="i-6' сервер не воспринимает и не видит. От сюда и ваш нерабочий код. Посмотрите какие реально данные вы отдаете с фронта и просто попробуйте вывести из с сервера обратно, чтобы понять что данные вы не получаете
Ваш плагин говорит вам, что сейчас сайт работает на php8(это как априори), так-же он просит вас поставить версию 7.х ( лучше 7.4) это надо лезть в настройки сервера и менять там версию php. Если у вас нормальный хостинг time web, beget, etc.. Заходите в ПУ хостинга, выбираете нужный сайт, нажимаете настройки изменяете версию.
Если у вас локальный сервер openserver, xamp - идете в документацию и смотрите там.
По скриншоту у вас локальный сервер, НО вы показываете версию php в cmd path ( это не тоже самое, что использует ваш сервер)
Для просмотра версии php на сервере используют phpinfo() ;
Есть другой вариант:
- Создаете файл допустим mainpage.php
- прописываете в файле
<?php
/**
* Template Name: Главная страница
* Template post type: page
*/
?>
[Здесь ваш ftont-page содержимое]
- в админке создаете страницу и указываете у неё шаблон "Главная страница"
- заходите в настройки чтение и запись и указываете главную страницу статической
- в acf указываете одно условие "Страница=Главная страница"
Хммм, есть вероятность, что у вас не правильно таблицы разработаны. Если вы пытаетесь менять поле в коллекции,которую тянете через include, то очень даже может ничего не сохраняться/меняться.