这里有新鲜出炉的 PHP 教程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
本文章向大家介绍表单的一些知识点,然后介绍 PHP 是如何接收表单数据并如何处理表单数据,文章以一个发送邮件的表单实例来向大家讲解表单提交及 php 如何处理表单数据, 需要的朋友可以参考下
先来看一下 html form 表单的源码:
- <html>
- <head>
- <title>Feedback Form</title>
- </head>
- <body>
- <form action="feedback.php" method="post">
- Name:<input type="text" name="username" size="30">
- <br><br>
- Email:<input type="text" name="useraddr" size="30">
- <br><br>
- <textarea name="comments" cols="30" rows="5">
- </textarea><br>
- <input type="submit" value="Send Form">
- </form>
- </body>
- </html>
表单是以 <form> 开头,以 </form> 结束。
action 表示要将表单提交到哪个文件进行处理数据,这里是提交到 feedback.php 文件进行处理表单数据。
method 表示以何种方式提交表单,一般有两种方式提交表单,post 方式和 get 方式。get 方式提交表单,数据会显示在 url 链接上,post 方式提交表单,数据是隐藏的,不会显示在 url 链接上。
在这个实例中,有很多 html input 标签,这些标签都是表单元素。
php 处理表单数据的代码如下:
- <?php
- $username = $_POST['username'];
- $useraddr = $_POST['useraddr'];
- $comments = $_POST['comments'];
- $to = "php@h.com";
- $re = "Website Feedback";
- $msg = $comments;
- $headers = "MIME-Version: 1.0\r\n";
- $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
- $headers .= "From: $useraddr \r\n";
- $headers .= "Cc: another@hotmail.com \r\n";
- mail( $to, $re, $msg, $headers );
- ?>
因为表单是以 post 方式提交,所以这里是使用 $_POST 来获取表单数据的。
来源: http://www.phperz.com/article/17/0809/340788.html