【问题标题】:Send email msg after form submitted?提交表单后发送电子邮件?
【发布时间】: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();>

【问题讨论】:

    标签: php forms


    【解决方案1】:

    phps 邮件函数中的 to 参数接受多个用逗号分隔的电子邮件:

    mail($to . ',your@email.com', $subject, $message, $headers);
    

    http://php.net/manual/en/function.mail.php

    【讨论】:

      猜你喜欢
      • 2015-03-28
      • 2016-07-26
      • 1970-01-01
      • 2013-08-15
      • 2017-09-20
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多