View Single Post
  #1   IP: 218.2.29.60
Old 2006-12-15, 07:29 PM
smiling smiling is offline
高级会员
 
Join Date: 2006-02-12
Posts: 502
smiling 正向着好的方向发展
Default 用php制作的意见反馈表

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



about.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. 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

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}

*** 非常感谢你在$pagename填写意见反馈表! ***以下是您填写的详细内容:
姓名:  $formno1
性别:  $formno2
年龄:  $formno3
E-mail: $formno4
工作单位:$formno5
联系地址:$formno6
邮编:  $formno7
电话:  $formno8
传真:  $formno9
网址:  $formno10
意见建议:$formno11
谢谢您!!!
 
$pagename:$pageline
;
#确认页结束;

} else {
?>

function save(){
if(f1.formno1.value!= && f1.formno2.value!= && f1.formno3.value!= && f1.formno4.value!= && f1.formno11.value!=){
f1.submit();
}
else{
alert(带*为必填项,请全部填写后再次提交。nn 谢谢合作!);
}
}

意 见 反 馈 表



method=post name=f1>


您的姓名:



*


您的性别:





*


您的年龄:


*


您的E-mail:


*


您的工作单位:





您的联系地址:





您的邮政编码:





您的电话:





您的传真:





您的网址:





意见或要求:


*
Reply With Quote