表单操作
现在来看看问题的另一半:message.php脚本。该脚本读取用户提交的数据且“用该数据来做一些事情”。下面就是message.php的内容:
<html> <head></head> <body> <?php // retrieve form data $input = $_POST['msg']; // use it echo "You said: <i>$input</i>"; ?> </body> </html>
当你将一些数据输入form.htm(让我们输入“Boo”)内且将其提交时,表单处理器message.php对其进行读取且向你进行展示(输出结果是”You said:Boo”)。因此,不论什么时候将一表单提交至PHP脚本,在该表单内的所有变量值对将通过一特殊的PHP容器变量$_POST自动变成可在脚本内使用的变量值对。接着可通过使用$_POST容器内的其“名称”而存取表单变量的值,正如我在上述脚本中所做的。
显然,PHP也支持表单提交的GET方法。所有你需要做的就是将“method”属性改变为“get”且从变量$_GET而不是$_POST取值。$_GET与$_POST变量实际上是一种特殊类型的PHP类型,该类型被称为“数组(Array)”——我将在稍后教给你们。在此不要对其太担心,仅仅确保你能轻松地用PHP自一表单获取简单的值,且接着向下学习更多的在本文中有用的操作符即可。