mayton2019, да задача вообще глубже, чем кажется на первый взгляд - так что, боюсь, новичок ее в любом случае просто не осилит. Хоть сам садись писать ;)
JastaFly, подключение пролога должно быть в тегах РНР, а не в комментарии HTML.
Если же в файлах все действительно нормально, посмотрите, не слетели ли у вас настройки PHP при перепрыгиваниях - в частности, short_tags.
Ну, и у Битрикса же есть скрипт проверки готовности хостинга - выложите да запустите. https://dev.1c-bitrix.ru/learning/course/index.php...
Восемь таких if-ов, вложенных друг в друга, могут потребовать от программиста второй монитор справа, чтобы прочитать, что все-таки делается в функции, если проверки прошли.
Стоит вынести preventDefault первым оператором - тогда, если дальше ошибка, страница хотя бы не перезагрузится и можно будет посмотреть в консоли, что за ошибка произошла.
Если ошибок нет - смотреть вкладку "Сеть" насчет того, уходил ли вообще AJAX-запрос.
Использовать абсолютные пути.
Убедиться в существовании папки по этому пути.
Проверить права на создание файлов по этому пути (нужна запись в папку и доступность этого пути для веб-сервера).
Увеличить читаемость этого кода трудновато, да в общем, и незачем - тому, кому придется его читать, в любом случае придется читать его досконально, с листа тут врубиться шансов нет.
Но есть-таки альтернативный метод улучшения читаемости - это не маяться велосипедами и использовать готовые DOM-парсеры :)
геморрой с почтовыми ящиками и "глюками" Exchange
- то же самое, что и
свой локальный Linux-сервер и его администрирование
Нет. На Лине может быть головная боль с тем, что что-то сделано не так, как надо, или работает не так, как хотелось бы. Легко упереться в собственную некомпетенцию, можно - в чрезвычайную трудоемкость решения проблемы.
Но никогда не упрешься в то, что вот тебе черный ящик, он будет работать так, как мы решили, а ты вокруг него со своими проблемами пляши, как хочешь.
Загрузочный диск BIOS и загрузочный диск UEFI - это два разных диска.
При выборе в BIOS/UEFI не того варианта загрузки не будет.
Особенно если там правда еще BIOS, просто-напросто не поддерживающая UEFI,
Впрочем, на такое старое железо и Десяточка не встанет, надо полагать.
barder, у вас оно не выводилось как-нибудь из кода? Вижу именно в этом месте одинарные кавычки... Ну, и что у вас там за data-value и кто его как обрабатывает - осталось за скобками собственно вопроса.
Нажимаешь F12, заходишь в Сеть, смотришь, что передается.
В принимающем скрипте выводишь $_POST, $_FILES и $_REQUEST целиком, смотришь, что получится.
По приведенному тексту формы никто ничего путного не скажет, форма как форма, проблема не в ней.
Евгений Шатунов, ну, тут мы имеем малька, от которого ожидать умелого использования не приходится. И я сам не люблю катехизисы, но на первых порах приходится кидаться примитивными догмами, иначе не убедишь ;)
Acaunt, вам стоит озвучить решаемую задачу - тогда вам дадут корректное ее решение.
Например, метод класса, возвращающий нужную вам структуру, которая статически заполняется в этом методе. Без ненужной глобализации.