Html <form>标签,方法和动作解释

时间:2016-03-03 13:36:15

标签: php html

我是html和php编程的新手,我无法理解这个方法和动作是如何工作的。      你可以请一般解释然后回答这个问题:如果action =“way / to / your / script.php”那是什么script.php而如果我没有那个脚本它会按下提交按钮后创建? (如果是,în是哪个目录)      请告诉我有关“动作”属性的更多信息!     谢谢!

2 个答案:

答案 0 :(得分:0)

该操作指定将数据发送到的URL。

该方法指定表单中的数据是否应在查询字符串中编码,以及使用GET请求的URL,或者是否应将其编码到请求正文和POST请求的URL。

script.php 将是一个用PHP编写的程序,您可以将其放入您的Web服务器可以访问的目录中,就像任何其他资源一样。需要将服务器配置为将其视为服务器端程序而不是静态资源(这是支持PHP的服务器上的.php文件的默认值)。 (这假设您没有在游戏中重写任何可能使事情复杂化的URL。)

如果您在服务器上没有任何内容可以处理该网址,那么您将收到404 Not Found错误。

答案 1 :(得分:0)

Action不会创建任何脚本,也不会创建任何文件,也不会对其自身进行任何实际更改。它只是您在提交时发送的URL。如果您的网页位于http://test.com/test.php,并且您的操作为action="way/to/your/script.php",那么您将被发送到http://test.com/way/to/your/script.php。如果该脚本不存在,您将获得404 erorr。

对于method,它是关于 您的数据的发送方式。您可以通过GET发送它,这意味着您自己的所有变量都在URL中发送(PHP必须通过$ _GET检索它们),而POST将数据发送为请求本身的有效负载,而不是URL。它更安全,您可以发送更多数据。 PHP必须通过$_POST

访问它