0

0

PHP3 入门教程HTML 表单和变量

php中文网

php中文网

发布时间:2016-06-21 09:02:13

|

1220人浏览过

|

来源于php中文网

原创


   
  
   如同 ASP 一样, PHP3.0 也可以很方便地处理 HTML 表单和变量,从表单发送过来的每个值,都会自动地根据表单的名字属性( name )赋予相应的变量值,可以直接在 PHP3 脚本中引用这些变量。这个功能在 Web 应用中使用的十分广泛,客户端的数据采集基本上都是用这种方法来实现的。下面,我们构建一个小小的自动邮件发送程序,来演示 PHP3.0 的这个功能。
  
  
   下面有一个 HTML 表单的例子:
  
  
  
调查页面
  
  
  
您想知道更多的关于我们公司的信息吗?
  
  
  
您的姓名:
  
  
  
您的邮件地址:
  
  
  
橘子和苹果那个您更喜欢一些?
  
  
苹果 橘子
  
  
  发送 ">
  
  
  
  
  
  
  
   将这个 HTML 文件存为“ moreinfo.html ”
  
  
   你应该注意到了 FORM ACTION 属性被指向 email.php3 。这个文件将包含执行服务器端命令的脚本:
  
  
   email.php3 文件:
    /*
这个脚本将用来处理从 moreinfo.html 文件发送过来的信息 */
  PRINT "";
  PRINT "
您好 , $name.";
  PRINT "";
  PRINT "
谢谢您的参与 ";
  PRINT "
我们将向 $email 发出验证信息 ";
  PRINT "";
  ?>

  
  
  
   当用户在 HTML 表单中填入了姓名和 eMail 地址,并且按下了发送按钮,这个表单将会调用 email.php3 文件,然后这个 PHP3 脚本将会返回那些输入的信息(假设这个用户的姓名是王鹏, eMail 地址是 wp@263.net ,并且喜欢苹果):
  
  
   您好,王鹏 .
  
  
   谢谢您的参与
  
  
   我们将向 wp@263.net 发出验证信息
  
  
   但是,到现在我们的计划还没有完成,应为我们没有记录下任何的用户信息,也就不知道要如何发送这封 email 了。
  
  
   解决的一个方法,是使用 PHP3.0 mail() 函数。
  
  
   语法 : void mail(string to, string subject, string message, string add_headers);
  
  
   下面解释一下这几个参数的含义:
  
  
   * to - 指明邮件接受者的油箱地址。
  
  
   * subject - 邮件的 subject 标题栏的内容。
  
  
   * message - 邮件的 body ,也就是要发送的内容。
  
  
   * add_headers - 这个参数是可选的,用它来在邮件头尾部插入一个字符串。
  
  
   这样,如果把下面的这段脚本加到刚才的脚本中,插在最后一个 PRINT 语句的后面,我们就能够在显示后自动的发送邮件了:
  mail("$email", "Your request for information", "$namen
  Thank you for your interest!n
  We sell fresh corn daily over the Internet!
  Place your order at http://www.buy.com,
  and receive a free package of $preference!");
  mail("administration@buy.com ",
  "Visitor request for info.",
  "$name requested for information.n
  The email address is $email. n
  The visitor prefers $preference.");
  ?>

  
  
  
   特别要注意的是: mail() 函数只有在 SENDMAIL 也安装在服务器上的时候它才会工作。在大多数情况下, SENDMAIL 是同 PHP3.0 一起安装的。但如果 mail() 函数不能工作,就应该检查一下是否安装了 SENDMAIL
  
  
   但是如果有很多人都发送了他们的表单,仅仅用上面的方法,是无法把这些信息一一保存的。或许,你想统计到底有多少人喜欢吃苹果,多少人喜欢吃橘子。对于这类的任务,就有可能要用到数据库来存贮这些数据了。 MySQL 可以说是现在最快的数据库服务器之一,当你的应用对速度比较敏感的时候, MySQL 是一个比较好的选择,而且,它与 PHP3.0 的兼容性也比较好。
  
  

PHP 网络编程技术与实例(曹衍龙)
PHP 网络编程技术与实例(曹衍龙)

PHP网络编程技术详解由浅入深,全面、系统地介绍了PHP开发技术,并提供了大量实例,供读者实战演练。另外,笔者专门为本书录制了相应的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于配书光盘中。本书共分4篇。第1篇是PHP准备篇,介绍了PHP的优势、开发环境及安装;第2篇是PHP基础篇,介绍了PHP中的常量与变量、运算符与表达式、流程控制以及函数;第3篇是进阶篇,介绍

下载



PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
java连接字符串方法汇总
java连接字符串方法汇总

本专题整合了java连接字符串教程合集,阅读专题下面的文章了解更多详细操作。

7

2026.02.05

java中fail含义
java中fail含义

本专题整合了java中fail的含义、作用相关内容,阅读专题下面的文章了解更多详细内容。

8

2026.02.05

控制反转和依赖注入区别
控制反转和依赖注入区别

本专题整合了控制反转和依赖注入区别、解释、实现方法相关内容。阅读专题下面的文章了解更多详细教程。

11

2026.02.05

钉钉脑图插图教程合集
钉钉脑图插图教程合集

本专题整合了钉钉脑图怎么插入图片、钉钉脑图怎么用相关教程,阅读专题下面的文章了解更多详细内容。

24

2026.02.05

python截取字符串方法汇总
python截取字符串方法汇总

本专题整合了python截取字符串方法相关合集,阅读专题下面的文章了解更多详细内容。

2

2026.02.05

Java截取字符串方法合集
Java截取字符串方法合集

本专题整合了Java截取字符串方法汇总,阅读专题下面的文章了解更多详细操作教程。

1

2026.02.05

java 抽象方法
java 抽象方法

本专题整合了java抽象方法定义、作用教程等内容,阅读专题下面的文章了解更多详细内容。

2

2026.02.05

Eclipse创建jsp文件教程合集
Eclipse创建jsp文件教程合集

本专题整合了Eclipse创建jsp文件、创建jsp项目等等内容,阅读专题下面的文章了解更多详细教程。

26

2026.02.05

java 字符串转数字
java 字符串转数字

本专题整合了java如何字符串转数字相关内容,阅读专题下面的文章了解更多详细教程。

4

2026.02.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
AngularJS教程
AngularJS教程

共24课时 | 3.4万人学习

CSS3实现按钮特效视频教程
CSS3实现按钮特效视频教程

共15课时 | 3.3万人学习

细说PHP第三季
细说PHP第三季

共58课时 | 11.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号