Я хочу знать разные между <form action="#" method="post">
а также <form action="name of file" method="post">
Я всегда использую #, но не знаю недостатков.
Можете ли вы объяснить, почему я должен использовать # или имя файла?
Спасибо
form action = file name
Он используется для отправки запроса на другую страницу (т.е. имя вашего файла), содержащую поля формы (входные данные) с помощью таких методов, как GET и POST.
Например, моя HTML-страница имеет форму, а моя PHP-страница содержит весь бэкэнд-код. Все, что мне нужно сделать с входами формы. Я дам имя файла моей страницы PHP в действии. атрибут действия формы используется для отправки запроса формы в нужное место назначения такими методами, как POST и GET. Если вы не хотите отправлять запрос на другую страницу и хотите, чтобы он был на вашей странице по умолчанию. Ты можешь уйти action =''
атрибут формы пустой как у меня.
Действие # указывает, что форма остается на той же странице, просто добавляя суффикс URL к #. Аналогичное использование происходит в якорях. Ссылка, например, останется на той же странице.
Таким образом, форма отправляется на ту же страницу, которая затем обрабатывает данные и т. Д.
Содержание action
позволяет узнать, куда вы поместите код, который будет обрабатывать запрос.
Если вы поместите имя файла в него, то его файл обработает запрос.
Например: у вас есть форма на index.php
страница, и вы хотите поместить код PHP формы в process.php
файл. Вы положите process.php
В бою (action="process.php"
).
Если вы ничего не ставите, это похоже на отправку содержимого запроса в тот же файл (index.php
).