我是PHP的初学者,我真的很想更好地了解它。我知道您可以通过将method=设置为“$_POST”来使用$_POST从表单中检索信息。但这到底为什么会起作用呢?在提交表单时,是否创建了一个名为$_POST的数组?那么,该数组是否包含表单中的所有元素值?
发布于 2012-03-04 03:16:59
当您按下submit按钮时,您的客户端将向action中指定的脚本发送一个HTTP POST请求。在您的情况下,表单中填写的值将作为此请求中的参数发送(请注意,客户端可能会在GET/POST请求中发送任何内容;为了安全起见,这一点很重要)。PHP会将这些参数放入$_POST全局变量中,这样脚本就可以对表单数据执行某些操作。
无论在理论上还是在实践中,表单都不是POST数据的唯一来源。例如,API可以接受HTTP POST请求,Javascript可以让浏览器使用AJAX执行被动的异步请求。
https://stackoverflow.com/questions/9549030
复制相似问题