13:20

Лишь потеряв все до конца мы обретаем свободу...
я написала так

<FORM ACTION=" http://localhost/" METHOD="POST">

вроде работает.

хотела спросить: это правильно?..

(я вас, наверное, уже задолбала...)

Комментарии
12.03.2007 в 16:03

Это может быть правильным, а может и нет. В зависимости от реальной ситуации и требований к обработке.

В настройках веб-сервера указывается последовательность файлов, которые будут открыты при вызове адреса без указания файла собственно. К примеру в Апаче (Денвере, мать его так) это директива называется DirectoryIndex. Т.о., если в этой директиве указаны файлы "index.php default.php index.html", то при попытке написать адрес, как у вас, в соответствующей директории будет производится поиск этих файлов в порядке следования. Поиск будет остановлен при первом успешном нахождении и управление будет передано этому файлу. Т.е. данные формы будут отправлены на обработку индексному файлу, скорее всего index.php, который у вас размещен в корневой директории сервера.

Пардоньте за неровный почерк - изъясняюсь доступными мне терминами.
12.03.2007 в 16:58

если работает - правильно. но не факт, что на любом хостинге в интернете будет работать, безопаснее писать именно http://localhost/index.php , так вернее))
12.03.2007 в 23:01

Adrina_Lin! Даже если это работает, то лучше так никогда не делать. В будущем при модификации могут возникнуть проблемы или при переносе на другой хостинг.

Можно и так записать

<FORM ACTION="index.php" METHOD="POST">
13.03.2007 в 10:13

не факт, что на любом хостинге в интернете будет работать

что значит "не факт"? Будет работать везде, где есть серверные языки программирования. Вопрос только в том, что кодер, может не знать, куда уйдут данные, в том случае, если настройками сервера занимается левый человек. Хотя у здесь очень относительно ... уж смену-то индекса сложно пропустить незамеченной.



Даже если это работает, то лучше так никогда не делать.

лучше делать так, как лучше. Согласен, что это не слишком элегантный вариант, да и не совсем правильный. Но он работает - самое главное, что бы человек понимал как это работает и для чего он так делает. Может возникнуть ситуация, когда такая запись будет более оправданной.

Я иногда такие конструкции себе позволяю, что у любого программиста при беглом просмотре уши в трубочку заворачиваются. Да и в чужом коде не раз встречал всякое... шаблонности мышления быть не должно - вот что главное.
13.03.2007 в 10:57

Лишь потеряв все до конца мы обретаем свободу...
самое главное, что бы человек понимал как это работает и для чего он так делает.

самое прикольное, что я в этом почти ниче не понимаю...

безопаснее писать именно http://localhost/index.php , так вернее))

так тожа работает! :)
13.03.2007 в 10:59

Лишь потеряв все до конца мы обретаем свободу...
так я все правильно делаю?..



и кстати, как сделать, чтобы данные на ящик посылались? мне так никто и не сказал... :(
13.03.2007 в 20:32

Отправить письмо можно функцией mail (string to, string subject, string message );

Пример

mail("[email protected]", "Тема письма", "Содержание письма");
14.03.2007 в 10:51

Лишь потеряв все до конца мы обретаем свободу...
N1k0laj_BY ой спасиба! ща буду пробовать!!!

а кстати, как написать содержание письма?.. т.е. как форму с данными превратить в письмо?..

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail