完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用邮件来发送表单数据 收录日期 : 2000-08-21
使用PHP 向一个指定的邮箱发送数据是非常简单的一件事情,以至于你可能会想,为什么人们不每天用 第一步,使用你常用的编辑器创建表单的HTML页面。就我个人来说,我习惯于使用"show/do" 方式处理 你的名字: 你的邮件地址: 信件内容:
让我们一部分一部分地查看这段代码。首先表单的动作(action)被设为"do_sendform.php3"。这个文件 是不是感到很简单?OK,让我们来看一看PHP 代码吧。在你的编辑器里创建"do_sendform.php3"文件。 如果你不知道变量跟踪选项(track_vars)是否打开,加入这行语句将可以保证至少在这个脚本中,变量 下面就要将表单数据连接成一个长字符串。你可以在适当的地方加入回车(n)和制表符(t)。在你的PHP $msg = "Sender Name:t$sender_namen"; 在这行里,你创建了$msg变量用来保存消息串,首先加入了"Sender Name:"字符串,跟着是$sender_name 继续在$msg的后面追加新的字符串。注意当在原来的变量后面加入新的字符串时,可以使用 .= 操作符。 $msg .= "Sender E-Mail:t$sender_emailn"; 最后一行包含了两个回车符。做到这里,你创建了一个很长的字符串,就象: $msg = "Sender Name:t$sender_namenSender E-Mail:t$sender_emailnMessage:t$messsagenn"; 不管怎么样,当你不得不查找某一行文本进行修改时,使用连接符和用空白来分隔你的代码可以让以后 在这个教程开始的时候,我已经说过mail()函数有四个参数:收信人,主题,邮件信息和附加的邮件头。 $recipient = "you@youremail.com"; 很明显,在这里使用了你自已的邮箱和你想要的任意主题。接着,创建一个邮件头的变量。一些基本的 $mailheaders = "From: My Web Site <> n"; 在"From"头中使用"<>"来表示一个空的邮件地址。你可以象"Reply-To"头一样把变量$sender_name放在 现在你已经有了全部mail()函数所需要的东西,现在将mail()函数放入你的代码: mail($recipient, $subject, $msg, $mailheaders); 最后,你应该返回一些信息给用户,通知他们表单已经被发送了。另外说一下,你应该考虑到可能某个 echo " 反馈表发送完毕 ?> 使用变量$sender_name作为返回给用户屏幕的内容,作为一种客户化的输出。或者,也许是作为一种友 你全部的PHP 代码看上去应该象下面: $msg = "Sender Name:t$sender_namen"; $recipient = "you@youremail.com";
mail($recipient, $subject, $msg, $mailheaders); echo " echo " 谢谢你, $sender_name";echo " 反馈表发送完毕 ";echo ""; ?> 当然你可以根据你的使用环境自由地替换标签的名字,空白和其它项目。如果想学习更多的内容,参考 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
12134 浏览 2 评论
4470 浏览 3 评论
3703 浏览 5 评论
9535 浏览 47 评论
4508 浏览 9 评论
709浏览 0评论
510浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 09:24 , Processed in 0.539740 second(s), Total 47, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号