当前位置: 首页 > 图文教程 > 网络编程 > PHP > 用PHP制作的意见反馈表

PHP
PHP新手总结的PHP基础知识
php实现gb2312和unicode间编码转换
用php语言实现数据库连接详细代码介绍
详细解析 PHP 向 MySQL 发送数据过程
利用PHP V5开发多任务应用程序
详细讲解PHP中缓存技术的应用
php escapeshellcmd多字节编码漏洞
《PHP设计模式介绍》导言
《PHP设计模式介绍》第一章 编程惯用法
《PHP设计模式介绍》第二章 值对象模式
《PHP设计模式介绍》第三章 工厂模式
《PHP设计模式介绍》第四章 单件模式
《PHP设计模式介绍》第五章 注册模式
《PHP设计模式介绍》第六章 伪对象模式
《PHP设计模式介绍》第七章 策略模式
《PHP设计模式介绍》第八章 迭代器模式
《PHP设计模式介绍》第九章 观测模式
《PHP设计模式介绍》第十章 规范模式
《PHP设计模式介绍》第十一章 代理模式
《PHP设计模式介绍》第十二章 装饰器模式

用PHP制作的意见反馈表


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 198 ::
收藏到网摘: n/a

这是一个用PHP制作的意见反馈表,稍加修改也可用于网上发信程序,主要是让访问者填写表单,用PHP处理后发送到管理员信箱,并向访问者信箱发送一个证实信件。

about.php
-------------------------
<html>
<head>
<title>意见反馈表</title>
</head>
<body>
<?php

$adminmail="[email protected]";#管理员信箱
$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"
<styletype=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><palign=center><fontsize=4><b>***非常感谢你在<ahref=$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>
<fontcolor=#993333>谢谢您!!!</font>
<hr><inputTYPE=buttonVALUE=返回上一页&&f1.formno2.value!=""&&f1.formno3.value!=""&&f1.formno4.value!=""&&f1.formno11.value!=""){
f1.submit();
}
else{
alert("带*为必填项,请全部填写后再次提交。nn谢谢合作!");
}
}
</script>
<palign="center"><fontsize="5"color="#009999">意见反馈表</font></p><br>
<tablewidth="90%"border="0"align="center"cellspacing="1"cellpadding="5"bgcolor="#F2F2F2">
<tr>
<td>
<formaction=<?echo($GLOBALS["PHP_SELF"]);?>method=postname=f1>
<tablewidth="100%"border="0">
<tr>
<tdwidth="32%"><fontsize="3">您的姓名:</font><fontsize="3">
<fontcolor="#CC0000"></font></font></td>
<tdwidth="68%"><fontsize="3">
<inputtype="text"name="formno1"size="8">
<fontcolor="#CC0000">*</font></font></td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的性别:</font></td>
<tdwidth="68%"><fontsize="3">
<selectname="formno2">
<optionvalue="男">男</option>
<optionvalue="女">女</option>
</select>
<fontcolor="#CC0000">*</font></font></td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的年龄:</font></td>
<tdwidth="68%"><fontsize="3">
<inputtype="text"name="formno3"size="3"maxlength="3">
<fontcolor="#CC0000">*</font></font></td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的E-mail:</font></td>
<tdwidth="68%"><fontsize="3">
<inputtype="text"name="formno4"maxlength="40">
<fontcolor="#CC0000">*</font></font></td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的工作单位:</font></td>
<tdwidth="68%"><fontsize="3">
<inputtype="text"name="formno5"maxlength="100">
</font></td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的联系地址:</font></td>
<tdwidth="68%"><fontsize="3">
<inputtype="text"name="formno6"maxlength="100">
</font></td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的邮政编码:</font></td>
<tdwidth="68%">
<inputtype="text"name="formno7"maxlength="10">
</td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的电话:</font></td>
<tdwidth="68%">
<inputtype="text"name="formno8"maxlength="20">
</td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的传真:</font></td>
<tdwidth="68%">
<inputtype="text"name="formno9"maxlength="20">
</td>
</tr>
<tr>
<tdwidth="32%"><fontsize="3">您的网址:</font></td>
<tdwidth="68%">
<inputtype="text"name="formno10"maxlength="100">
</td>
</tr>
<tr>
<tdwidth="32%"valign="top"><fontsize="3">意见或要求:</font></td>
<tdwidth="68%">
<textareaname="formno11"cols="30"rows="5"></textarea>
<fontcolor="#CC0000">*</font></td>
</tr>
<tr>
<tdwidth="32%"></td>
<tdwidth="68%">
<inputtype=buttonvalue="发送"name="button">


<inputtype="reset"name="clear"value="清除">
</td>
</tr>
<tr>
<tdcolspan="2">
<p><br>
注:标<fontcolor="#CC0000">*</font>项目为必填项。</p>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?
}
?>
</body>
</html>