康盛博客

如果你觉得本站能帮助你学习PHP编程,请推荐给你的朋友们!

实战表单处理

很长时间没有更新PHP教程类的文章了,我们已经学习到PHP处理表单这一块。在写完PHP预定义变量之后,就没有再更新,那么从今天开始再接着更新吧。

让我们来看看基本的表单处理吧!在前两节相信大家也见识过什么是表单之类的文章了,只是一直没有用PHP的方式来处理它。从O’Reilly-PHP Cookbook 2nd Edition借签过来的例子如下:

Form.html文件代码如下:

<form action=”hello.php” method=”post”>
what is your first name?
<input type=”text” name=”first_name” />
<input type=”submit” value=”Say Hello” />
</form>

hello.php的文件内的代码如下:

<?php
echo ‘Hello,’. $_POST['first_name']. ‘!’;
?>

这是一段多么简单的代码呢?
Form.html的表现形式如图:
form

在输入框中输入任意的字符单击提交后,得到结果,也就是action=”hello.php”处理程序得到的结果:
hello

对这个小程序的解析:
当我们单击”Say Hello”后,程序的执行流程把获得的表单变量以POST的方式发送给hello.php文件进行处理,hello.php以$_POST接受到了这个值。那它是如何接受的呢?我们发现<input type=”text” name=”first_name” />中的name=”first_name”项,在hello.php文件中,通过”name”值来接受表单提交过来的值。这个name是一个唯一值,也就是说我们对表单元素进行命名时要注意name的值,因为在处理表单时要使用到这个值。可能大家已经对此很了解了。

下面以GET的方式来提交下数据:
Form.html文件代码如下:

<form action=”hello.php” method=”get”>
what is your first name?
<input type=”text” name=”first_name” />
<input type=”submit” value=”Say Hello” />
</form>

hello.php的文件内的代码如下:

<?php
echo ‘Hello,’. $_GET['first_name']. ‘!’;
?>

我们只是把”POST”更改为”GET”就行了,再让我们来提交一次。
当然数据所表现的形式还是一样的,只是大家要注意到浏览地址的变化:
get

相信如果对这样的格式应该比较的了解,这就是GET方式提交数据时的特点了。这在前面的章节我也有提到过,在这里亲眼所见了。这节先到这里,本节所处理的表单虽然是如此的简单,但大部分的表单处理也都是这样,只是加了一些额外的处理,比如数据验证等。

无相关日志,你可以查看以下文章

Tags:

当前位置: 康盛博客 > 基于wordpress的PHP教程 > 实战表单处理

写个评论



文章分类:

站内搜索:


 

最新文章: