|
|
|
| Как лучше располагать обработчик формы? В отдельном файле или вместе с формой?
Многие говорят что запись
<form action="<? print [b]$PHP_SELF[/b]; ?>">
| поддерживается не всеми платфор php-что тогда использовать? | |
|
|
|
|
|
|
|
для: OLI
(29.07.2008 в 20:18)
| | Пользоваться массивом $_SERVER | |
|
|
|
|
|
|
|
для: OLI
(29.07.2008 в 20:18)
| | Как требует ситауция. Про то, что не поддерживает, это какими? Можно вообще оставить пустым атрибут action, если форма в самом скрипте, а при передаче GET параметра в action (при передаче формы методом POST), можно так: action="<? print '?var=val'; ?>". | |
|
|
|
|
|
|
|
для: sim5
(29.07.2008 в 20:53)
| | >Как требует ситауция. Про то, что не поддерживает, это какими?
Человек попытался выделить жирным $PHP_SELF . Такой переменной действительно может не быть. Точнее - должно не быть.
>Можно вообще оставить пустым атрибут action,
Насколько я помню, совсем пустым - нельзя. Сабмит вообще не будет выполняться. | |
|
|
|
|
|
|
|
для: Trianon
(29.07.2008 в 21:07)
| | Да я понял про выделение, это скорее всего баг вставки ВВ, а вот про пустое, почему, все работает. | |
|
|
|
|
|
|
|
для: Trianon
(29.07.2008 в 21:07)
| | >Сабмит вообще не будет выполняться.
Сабмит работает во всех браузерах, отправляя данные на саму себя | |
|
|
|
|
|
|
|
для: OLI
(29.07.2008 в 20:18)
| | Проще так:
<form action="<?=$PHP_SELF?>">
|
| |
|
|
|
|
|
|
|
для: devil943
(29.07.2008 в 21:18)
| | Лучше так
action="<?=$_SERVER['PHP_SELF']?>"
|
| |
|
|
|
|
|
|
|
для: serjinio
(30.07.2008 в 19:28)
| | Не лучше, а правильно, так как у нормальных хостеров register_globals=off | |
|
|
|
|
|
|
|
для: devil943
(29.07.2008 в 21:18)
| | А не проще тогда вобще action не указывать? Некрасиво, но просто=) | |
|
|
|
|
|
|
|
для: Киналь
(31.07.2008 в 01:14)
| | Подход "работает да и ладно" не подходит, так в один прекрасный момент перестанет работать, поэтому нужно делать как положено, а не как придется | |
|
|
|