Скоро с этим MySQL с ума сойду...Да, с таким подходом лучше бросайте это грязное дело...
Ничего не понимаю!Ну так чтобы что-то понимать, нужно смотреть что происходит, знать что содержится в переменных и читать ошибки. Чтобы смотреть что происходит нужно использовать var_dump или ставить xdebug, чтобы знать что в переменных - нужно понимать какие переменные смотреть. В том числе знать почему возникают варнинги и все их исправить.
но почему-то после отправки данных из формы, страница формы перезагружается с прикрепленными в url данными из формы формируя пустую страницу и больше ничего не происходит.
$(document).ready(function () {
$('[submit]').on('click', function (e) { //на кнопку вешается обработчик(плохо, нужно на субмит формы)
e.preventDefault(); // останавливаем субмит с кнопки
$(this).parent('form').submit(); // находим собсно форму и субмитим ее (непонятно зачем тогда было останавливать субмит), данные уходят на сервер методом гет
}) // все что дальше тупо не выполняется, так что можно забить
У меня чистый JS и PHP с фреймворком Laravel.Во первых - неизвестно сколько кода и какой функционал у вас в проекте. Естественно инструмент выбирают под задачу, а не наоборот.
header('Content-Disposition: attachment; filename=images.jpg');
Скачанный файл наверняка с какой-то абракадаброй в названии, естественно он не откроется, так как расширение левое. но код пересылает на страницу index.htmlТак а почему не должен, у вас же там редирект безусловный, вы в любом случае туда переходите, не зависимо от успеха вышеописанного кода...
Не отправляет данные на почтуВо первых вы даже не проверяете результат выполнения mail(), во вторых - вполне возможно что на бесплатных хостингах работать не будет, или будет работать ограничено, ну и в третьих, возможно у вас ошибка, которую вы не видите. Надо либо смотреть логи ошибок (если они доступны), либо включить вывод ошибок и предупреждений.