Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Html<;表格>;标签、方法和操作说明_Php_Html - Fatal编程技术网

Php Html<;表格>;标签、方法和操作说明

Php Html<;表格>;标签、方法和操作说明,php,html,Php,Html,我无法真正理解方法=和操作=是如何工作的。 你能给初学者解释一下吗 我读到: 如果web服务器www.example.com的文档根位于d:\site,并且在此目录中有一个script.php文件,则客户端将通过URLhttp://www.example.com/script.php action=“way/to/your/script.php”语法中的script.php是什么。如果我在目录中没有这个文件,它会在提交请求后创建吗?(如果是,在哪个目录?该操作指定数据将发送到的URL 该方法指

我无法真正理解
方法=
操作=
是如何工作的。 你能给初学者解释一下吗


我读到:

如果web服务器
www.example.com
的文档根位于d:\site,并且在此目录中有一个
script.php
文件,则客户端将通过URL
http://www.example.com/script.php


action=“way/to/your/script.php”
语法中的
script.php
是什么。如果我在目录中没有这个文件,它会在提交请求后创建吗?(如果是,在哪个目录?

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

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

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


如果服务器上没有任何东西来处理该URL,则会出现
404未找到
错误。

操作不会创建任何脚本,不会创建任何文件,也不会自行进行任何实际更改。这只是提交时将发送给您的URL。如果您的页面处于打开状态,并且您的操作是
action=“way/to/your/script.php”
,那么您将被发送到
http://test.com/way/to/your/script.php
。如果该脚本不存在,您将得到一个
404
erorr


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

访问此表单。简言之,表单是从客户端到服务器进行通信的一种方式。如果服务器找不到有问题的文件,将导致错误。您只需告诉服务器它应该指向的位置(物理文件,或者如果您使用的是像Laravel这样的框架,则是路由)即可处理$\u POST或$\u GET请求。这就是全部。如果我打电话给汤姆,我需要汤姆的电话号码才能联系到他。没有比这更简单的了。你想知道的一切都可以在这里找到:那么,如果我有script.php在里面,那么在提交一个表单,要求输入你的名字并将你的名字输入一个文本框之后,我应该找到什么呢?script.php然后会接受发送给它的变量并用它做一些事情,我还忘了问你关于php本身的问题超全局这里没有自我超全局。此时,您应该阅读关于PHPSo的教程,我应该找到în script.php带有所需值的post/get变量,否则它们将在重定向到程序的web地址时丢失?