Я видел <form> открывающих тегов, которые выглядят так:
<form>
<form action="<?= $_SERVER['REQUEST_URI'] ?>">
Имеет ли здесь смысл атрибут action?
action
Разве форма не будет вести себя так же без нее?
Вы всегда должны включать атрибут action в тег формы, если вы хотите иметь правильную допустимую разметку (что вам следует).Это обязательный атрибут (хотя большинство браузеров будут обходить его, если вы этого не сделаете, и примите action="").
action=""
Использование:
<form action="" method="post">
... будет работать и просто использоватьтекущая страница как страница действия.
http://www.w3schools.com/tags/tag_form.asp
Надеюсь, это поможет.
Если вы установите пустое значение, вы получите тот же эффект (что я и предпочитаю)
<form action="" method="post"> ....
Да, вы должны включить атрибут action в тег <form>. См. Некоторую документацию .
Однако вам не нужно передавать текущий URI, вы можете добавить пустой атрибут action следующим образом:
<form action=""> ... </form>
и тогда форма будет отправлена в текущее местоположение (текущий URI).