Лишь потеряв все до конца мы обретаем свободу...
я написала так
<FORM ACTION=" http://localhost/" METHOD="POST">
вроде работает.
хотела спросить: это правильно?..
(я вас, наверное, уже задолбала...)
<FORM ACTION=" http://localhost/" METHOD="POST">
вроде работает.
хотела спросить: это правильно?..
(я вас, наверное, уже задолбала...)
В настройках веб-сервера указывается последовательность файлов, которые будут открыты при вызове адреса без указания файла собственно. К примеру в Апаче (Денвере, мать его так) это директива называется DirectoryIndex. Т.о., если в этой директиве указаны файлы "index.php default.php index.html", то при попытке написать адрес, как у вас, в соответствующей директории будет производится поиск этих файлов в порядке следования. Поиск будет остановлен при первом успешном нахождении и управление будет передано этому файлу. Т.е. данные формы будут отправлены на обработку индексному файлу, скорее всего index.php, который у вас размещен в корневой директории сервера.
Пардоньте за неровный почерк - изъясняюсь доступными мне терминами.
Можно и так записать
<FORM ACTION="index.php" METHOD="POST">
что значит "не факт"? Будет работать везде, где есть серверные языки программирования. Вопрос только в том, что кодер, может не знать, куда уйдут данные, в том случае, если настройками сервера занимается левый человек. Хотя у здесь очень относительно ... уж смену-то индекса сложно пропустить незамеченной.
Даже если это работает, то лучше так никогда не делать.
лучше делать так, как лучше. Согласен, что это не слишком элегантный вариант, да и не совсем правильный. Но он работает - самое главное, что бы человек понимал как это работает и для чего он так делает. Может возникнуть ситуация, когда такая запись будет более оправданной.
Я иногда такие конструкции себе позволяю, что у любого программиста при беглом просмотре уши в трубочку заворачиваются. Да и в чужом коде не раз встречал всякое... шаблонности мышления быть не должно - вот что главное.
самое прикольное, что я в этом почти ниче не понимаю...
безопаснее писать именно http://localhost/index.php , так вернее))
так тожа работает!
и кстати, как сделать, чтобы данные на ящик посылались? мне так никто и не сказал...
Пример
mail("[email protected]", "Тема письма", "Содержание письма");
а кстати, как написать содержание письма?.. т.е. как форму с данными превратить в письмо?..