用PHP制作的意见反馈表源码


Posted in PHP onMarch 11, 2007

这是一个用PHP制作的意见反馈表,稍加修改也可用于网上发信程序,主要是让访问者填写表单,用PHP处理后发送到管理员信箱,并向访问者信箱发送一个证实信件。 
about.php 
------------------------- 
<html> 
<head> 
<title>意见反馈表</title> 
</head> 
<body> 
<?php 
$adminmail="admin@acme.oso.com.cn";        #管理员信箱 
$pagename="Acme";                        #主页名称 
$pageline="http://acme.oso.com.cn";    #主页地址 
#管理员信件内容 
if (($formno1!="") and ($formno4!="") and ($formno11!="")) { 
$Email=$formno4;      #来访者E-mail 
$sender=$formno1;     #送信人 
$nowtime=date("Y年m月d日H时i分"); 
  $tmpfilename = tempnam("./tmp", "dm"); 
  $fp = fopen($tmpfilename, "w"); 
  fwrite($fp, "From: ".$Email."n"); 
  fwrite($fp, "Subject: ".$sender."  <".$pagename."-意见反馈表>nn"); 
  fwrite($fp, "送信人:".$sender."n发信IP:".$REMOTE_ADDR."n发信时间:".$nowtime."nn"); 
  fwrite($fp, "反馈表详细内容:n------------------------------------------------------n"); 
  fwrite($fp, "姓名:".$formno1."n性别:".$formno2."n年龄:".$formno3."nE-mail:".$formno4."n工作单位:".$formno5."n联系地址:".$formno6."n邮编:".$formno7."n电话:".$formno8."n传真:".$formno9."n网址:".$formno10."n意见建议:".$formno11."n------------------------------------------------------n"); 
  fclose($fp); 
  $execstr="cat ".$tmpfilename." | /usr/sbin/sendmail ".$adminmail; 
  exec($execstr); 
  $execstr="echo $sender  $nowtime  $REMOTE_ADDR $REMOTE_HOST >> mail.log"; 
  exec($execstr); 
#来客信件内容; 
  $tmpfilename1 = tempnam("./tmp", "dm"); 
  $fp = fopen($tmpfilename1, "w"); 
  fwrite($fp, "From: ".$adminmail."n"); 
  fwrite($fp, "Subject: 你在[".$pagename."]填写的<意见反馈表>nn"); 
  fwrite($fp, "****此信为自动回复信件,请勿回复。给你带来不便,我们深表歉意。****nn------------------------------------------------------n非常感谢你在[".$pagename."]填写意见反馈表!n以下是您在".$nowtime."填写的详细内容,请确认:n------------------------------------------------------n"); 
  fwrite($fp, "姓名:".$formno1."n性别:".$formno2."n年龄:".$formno3."nE-mail:".$formno4."n工作单位:".$formno5."n联系地址:".$formno6."n邮编:".$formno7."n电话:".$formno8."n传真:".$formno9."n网址:".$formno10."n意见建议:".$formno11."n------------------------------------------------------n".$pagename.":".$pageline."nE-mail:".$adminmail); 
  fclose($fp); 
$execstr="cat ".$tmpfilename1." | /usr/sbin/sendmail ".$Email; 
  exec($execstr); 
#确认页开始; 
echo " 
<style type=text/css><STYLE> 
A {FONT-SIZE: 9pt} 
A:link {COLOR: #006666; } 
A:visited {COLOR: #006666;} 
A:hover {COLOR: #ff0000; TEXT-DECORATION: underline} 
TD {FONT-SIZE: 9pt} 
INPUT {FONT-SIZE: 9pt} 
</style> 
<br><p align=center><font size=4><b>*** 非常感谢你在<a href=$pageline>$pagename</a>填写意见反馈表! ***</b></font></p>以下是您填写的详细内容:<hr><br> 
<b>姓名:</b>

$formno1<br> 
<b>性别:</b>

$formno2<br> 
<b>年龄:</b>

$formno3<br> 
<b>E-mail:</b> $formno4<br> 
<b>工作单位:</b>$formno5<br> 
<b>联系地址:</b>$formno6<br> 
<b>邮编:</b>

$formno7<br> 
<b>电话:</b>

$formno8<br> 
<b>传真:</b>

$formno9<br> 
<b>网址:</b>

$formno10<br> 
<b>意见建议:</b>$formno11<br><br> 
<font color=#993333>谢谢您!!!</font> 
<hr><input TYPE=button VALUE=返回上一页 onClick=history.go(-1);return true;>  
<p align=center><font size=3>$pagename</font>:<a href=$pageline>$pageline</a></p></font><p> 
"; 
#确认页结束; 
} else { 
  ?> 
<script language=javascript> 
function save(){ 
if(f1.formno1.value!="" && f1.formno2.value!="" && f1.formno3.value!="" && f1.formno4.value!="" && f1.formno11.value!=""){ 
    f1.submit(); 
    } 
    else{ 
    alert("带*为必填项,请全部填写后再次提交。nn 谢谢合作!"); 
    } 

</script> 
<p align="center"><font size="5" color="#009999">意 见 反 馈 表</font></p><br> 
              <table width="90%" border="0" align="center" cellspacing="1" cellpadding="5" bgcolor="#F2F2F2"> 
        <tr>  
          <td>  
             <form action=<? echo($GLOBALS["PHP_SELF"]); ?> method=post name=f1> 
              <table width="100%" border="0"> 
                <tr>  
                  <td width="32%"> <font size="3">您的姓名:</font> <font size="3">  
                    <font color="#CC0000"> </font></font></td> 
                  <td width="68%"> <font size="3">
          <input type="text" name="formno1" size="8"> 
                    <font color="#CC0000"> *</font></font></td> 
                </tr> 
                <tr>  
                  <td width="32%"> <font size="3">您的性别:</font></td> 
                  <td width="68%"><font size="3">  
                    <select name="formno2"> 
                      <option value="男">男</option> 
                      <option value="女">女</option> 
                    </select> 
                    <font color="#CC0000"> *</font></font></td> 
                </tr> 
                <tr>  
                  <td width="32%"><font size="3">您的年龄:</font> </td> 
                  <td width="68%"><font size="3">  
                    <input type="text" name="formno3" size="3" maxlength="3"> 
                    <font color="#CC0000"> *</font></font></td> 
                </tr> 
                <tr>  
                  <td width="32%"> <font size="3">您的E-mail:</font></td> 
                  <td width="68%"><font size="3">  
                    <input type="text" name="formno4" maxlength="40"> 
                    <font color="#CC0000"> *</font></font></td> 
                </tr> 
                <tr>  
                  <td width="32%"> <font size="3">您的工作单位:</font></td> 
                  <td width="68%"><font size="3">  
                    <input type="text" name="formno5" maxlength="100"> 
                    </font></td> 
                </tr> 
                <tr>  
                  <td width="32%"><font size="3">您的联系地址:</font></td> 
                  <td width="68%"><font size="3">  
                    <input type="text" name="formno6" maxlength="100"> 
                    </font></td> 
                </tr> 
                <tr>  
                  <td width="32%"><font size="3">您的邮政编码:</font></td>
          <td width="68%">  
                    <input type="text" name="formno7" maxlength="10"> 
                  </td> 
                </tr> 
                <tr>  
                  <td width="32%"><font size="3">您的电话:</font></td> 
                  <td width="68%">  
                    <input type="text" name="formno8" maxlength="20"> 
                  </td> 
                </tr> 
                <tr>  
                  <td width="32%"><font size="3">您的传真:</font></td> 
                  <td width="68%">  
                    <input type="text" name="formno9" maxlength="20"> 
                  </td> 
                </tr> 
                <tr>  
                  <td width="32%"><font size="3">您的网址:</font></td> 
                  <td width="68%">  
                    <input type="text" name="formno10" maxlength="100"> 
                  </td> 
                </tr> 
                <tr>  
                  <td width="32%" valign="top"><font size="3">意见或要求:</font></td> 
                  <td width="68%">  
                    <textarea name="formno11" cols="30" rows="5"></textarea> 
                    <font color="#CC0000">*</font></td> 
                </tr> 
                <tr>  
                  <td width="32%"> </td> 
                  <td width="68%">  
                <input type=button value=" 发送 " onClick="javascript:save();" name="button"> 
                    <input type="reset" name="clear" value="清除"> 
                  </td> 
                </tr> 
                <tr>  
                  <td colspan="2">  
                    <p><br> 
                      注:标 <font color="#CC0000">* </font>项目为必填项。</p> 
                    </td> 
                </tr>
        </table> 
            </form> 
          </td> 
        </tr> 
      </table> 
  <? 

?> 
</body> 
</html> 

PHP 相关文章推荐
献给php初学者(入门学习经验谈)
Oct 12 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
分享php多功能图片处理类
May 15 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
Jul 09 PHP
PHP实现用户认证及管理完全源码
Mar 11 #PHP
随时给自己贴的图片加文字的php代码
Mar 08 #PHP
php网页后退不再出现过期
Mar 08 #PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 #PHP
php下实现农历日历的代码
Mar 07 #PHP
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 #PHP
用PHP 快速生成 Flash 动画的方法
Mar 06 #PHP
You might like
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
php命令行用法入门实例教程
2014/10/27 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
详解Python网络爬虫功能的基本写法
2016/01/28 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python连接mysql方法及常用参数
2020/09/01 Python
python中使用np.delete()的实例方法
2021/02/01 Python
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
超市总经理岗位职责
2014/02/02 职场文书
初中教师业务学习材料
2014/05/12 职场文书
设计师求职信
2014/07/01 职场文书
党建工作汇报材料
2014/12/24 职场文书
士兵突击观后感
2015/06/16 职场文书
银行培训心得体会范文
2016/01/09 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书