【发布时间】:2014-04-07 19:52:35
【问题描述】:
我有一个邮件脚本,其中包含一个发送到 mysql 数据库的表单。有没有办法可以将表单数据的副本发送到电子邮件,甚至只是像“表单已提交”这样的警报类型消息我已经尝试添加另一个邮件标题,但它似乎不起作用。
PHP,
<?php
include('include/function.php');
if (isset($_POST['Add'])){
$client_id=addslashes( htmlspecialchars($_POST['client_id']));
$proj_year=$_POST['year'];
$feedback=addslashes( htmlspecialchars($_POST['feedback']));
$proj_desc=addslashes( htmlspecialchars($_POST['proj_desc']));
$rating=$_POST['rating'];
$companyname=addslashes( htmlspecialchars($_POST['companyname']));
if($_FILES['photo']['name']) {
$photofile = $base_dir . date(His).basename($_FILES['photo']['name']);
if (move_uploaded_file($_FILES['photo']['tmp_name'], $photofile)) {
$photoname=date(His).$_FILES['photo']['name'];
}
}
$sql="INSERT INTO review VALUES('','$client_id','$rating','$proj_desc','$companyname','$feedback',0)";
if($client_id && $rating && $proj_desc && $feedback)
$rset=mysql_query($sql);
if($rset && mysql_affected_rows()>0)
{
$to =$useremail;
$subject = 'New Testimonial Added';
$message = "Testimonial Details". "\r\n" ;
$message.='Client Name :'.stripslashes($client_id). "\r\n" ;
$message.='Testimonial :' .stripslashes($feedback). "\r\n" ;
$headers = 'From:' .$to . "\r\n" ;
mail($to, $subject, $message, $headers);
$successmsg="Testimonial has been added Successfully.";
}
else if(mysql_errno()==1062)
{
$errmsg="Duplicate data.";
}
else
{
$errmsg="Adding Testimonial failed.";
}
}
?>
表单类型,
<form name="addform" action="testimonial.php" id="myform" enctype="multipart/form-data" method="post" onSubmit="javascript:return validatefrm();>
【问题讨论】: