您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

PHP 意见信箱

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 
当用户在参观网页时,有时想 email 给 webmaster 但是再执行 email 程序总是不方使,用户在按下 mailto:abc@abc.abc.tw 还要花段时间打开自己这儿的 outlook 岂不麻烦。这时,若是 homepage 能提供写信的功能就太酷了。同时意见信箱还是以提醒或者要求用户一定要填入哪些资料,这对资料仓储而言,也是了解客户的最好方法。

整个意见信箱其实就像 outlook 或者其它电子邮件软件,打开寄发新邮件的功能,不同的地方在于使用 outlook 时,寄件人是固定的,而要填上收件人的地址;而网站上的意见信箱,收件人几乎都是 webmaster,反而是要填上寄件人的电子邮件地址。当然另一个不同之处是 outlook 处理寄信的步骤;而意见信箱是由 web 服务器处理用户发送的信件。

在更进阶的设计后,甚至可以变成 web mail,像 hotmail 般,只要用浏览器就可以在任何地方用任何电脑收发信件。

当然,也可以做进阶的设计,将用户的意见储放在数据库中,留待日后整理成更有用的资料。不过这就不是这节要讨论的部份了。

在 unix 的系统中,大部份和电子邮件有关的问题都和 sendmail 有关,除非系统管理员较偏执,才会用其它的系统。因此,意见信箱的设计开发,也是使用 sendmail 来达成所需要的功能。而 windowsnt 系统中,由于没有 sendmail 程序,需要另行符费购买,或使用其它的邮件派送软件,因此本节程序无法在 windowsnt 系统执行。

程序的流程如下

  1. 送出填写意见的表格到用户的浏览器上。
  2. 用户填好后送出资料到服务器。
  3. 服务器将用户填的资料整理后,存入文件。
  4. 利用 unix 的管道指令及 sendmail 程序将意见送给系统管理人员。
  5. 服务器通知用户意见已送出。

以下就是完整的范例程序

<html>
<head>
<title>意见信箱</title>
</head>
<body>
<?php

$mailto = "yourname@hahaha.com.tw" ;

if (( $topic != "" ) and ( $email != "" ) and ( $body != "" )) {
$tmpfilename = tempnam ( "/tmp" , "dm" );
$fp = fopen ( $tmpfilename , "w" );

fwrite ( $fp , "from: " . $email . "\n" );
fwrite ( $fp , "subject: " . $topic . " <访客来信>\n\n" );
fwrite ( $fp , $body . "\n\n" );
fwrite ( $fp , "送信人:" . $sender . "\n" );
fwrite ( $fp , "发

[1] [2] [3] 下一页

在google里搜索更多PHP 意见信箱

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明