pahanmcs, Я могу ответить только так: если писать правильно - все работает.
А если неправильно - то браузер попытается тебя исправить где сможет, а где не сможет - не исправит.
pahanmcs, Кнопкой а не ссылкой потому, что так семантически правильнее.
Можно ведь и смартфоном гвоздь в стену забить, но вы же для этого зачем-то молоток берете.
Так и тут: ссылки для ссылок, кнопки - для кнопок.
lrik64, Хостинги бесплатные есть, можно прямо загуглить "бесплатные хостинги", но не встречал те, которые работают хорошо.
Хороший хостинг вам выдаст свой системный домен, вам для отправки почты большего и не нужно, если не ошибаюсь. Домены вида "что-то.com" бесплатно могут дать при заказе хостинга (обычно на год), а чтобы чисто бесплатно - нет наверное.
Тогда можете использовать библиотеку Selectize.js. Это библиотека - модификатор для select'ов. Одна из возможностей - делать такие списки с подстановкой.
lrik64, Локальный сервер на то и локальный, что работает локально, простите за тавтологию.
Хостинг покупать не обязательно, но это в теории. Если вы готовы собственными силами на своем компьютере "поднять" и поддерживать сервер - хостинг вам не нужен. Но смысла в этом в 99% случаев нет. Обычно проще купить хостинг.
Также, есть решения по типу Raspberry PI. Это такие дешевые компьютеры, тоже могут выступать в роли сервера.
lrik64, конкретно с этим не работал поэтому точную папку не подскажу, а в целом - да, верно.
Еще, может у тебя ошибка где-то раньше, проверь доходит вообще обращение к твоему php или нет. Это легко сделать, добавив команду вывода на экран.
Допиши команду: echo("Я работаю");
и посмотри, выведется что-то на экран или нет.
Думаю у вас неправильный подход к задаче. id обычно является служебным полем, служит для идентификации элементов, а не для сортировки. Если вы хотите вставить элемент в центр таблицы, при этом не нарушив порядок других элементов, то при таком подходе вам придется все значения, которые ниже в таблице переписывать, присваивая им новый ИД. Это не рационально.
Для сортировки добавьте в таблицу еще одно поле: sort с типом int и задавайте позицию элементов с помощью него. в выводе, чтобы сортировало по этому полю используйте в конце запроса: ORDER BY sort
function changeurl(){eval(self.location="http://localhost/Ignatjev/Index.php");
Могу предположить, что вы это проворачиваете локально у себя. Если это так, то вполне возможно, что ваш локальный сервер обрабатывает команду mail записью в локальный файл, а не реальной отправкой письма. Почитайте мануал по вашему локальному серверу.
Должно быть написано:
AddDefaultCharset UTF-8
Допишите это второй строкой.