2020-09-08

**

html代码

**

2020年政务开放日
*
*
*
线上 线下 【区金融办】2020年海淀区促进科技金融创新发展政策宣讲 5月28日 【区住建委】建筑工程施工许可改革措施解读 5月29日 【海淀区水务局】特色专题水环境 活动时间2020年5月27日
						</select>
            </div>

        </div>
        <div>
            <input type="submit" class="button" value="&nbsp;&nbsp;确认报名&nbsp;&nbsp;">
        </div>
    </form>
</div>
<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js" ignoreapd="1"></script>
<script src="__PUBLIC__/js/layer/layer.js"></script>
<script>
    function getParentUrl() {
        var url = null;
        if (parent !== window) {
            try {
                url = parent.location.href;
            } catch (e) {
                url = document.referrer;
            }
        }
        return url;
    }
    $(function() {
        var url = getParentUrl();
        if (url.indexOf("?") != -1) {
            var str = url.substr(1);
            strs = str.split("=");
            // alert(strs[1]);
            if (strs[1] == "down") {
                $(".down").click()
            }
        }


    })
     $('input[type=radio][name=bm_type]').change(function() {
       if (this.value == '线上') {
            $(".line_choose").eq(1).hide()
            $(".line_choose").eq(0).show()

            console.log($(".line_choose option:selected").text());
        } else if (this.value == '线下') {
            $(".line_choose").eq(0).hide()
            $(".line_choose").eq(1).show()
        }
    });
    $("#form-admin-add").submit(function() {
        //判断开始
        var name = $("#name").val();
       var sex = $('input[name="bm_type"]:checked').val();
          if (sex === "线上") {
            var itemText = $("#up option:selected").text();
        } else {
            var itemText = $("#down option:selected").text();
        }
        var phone = $("#phone").val();
        if ((name == '') || (phone == '')) {
            layer.msg("带有*必填字段!", {
                icon: 2,
                time: 2000
            });
            return false;
        }
        // if(!numbers.match(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/)){
        // layer.msg('请先输入正确的身份证号!', {
        // 	icon: 0,
        // time:1000}
        // 	);
        // return false;
        // };
        if (!phone.match(/^[1][3,4,5,7,8][0-9]{9}$/)) {
            layer.msg('请先输入正确的联系方式!', {
                icon: 0,
                time: 1000
            });
            return false;
        };
        $.ajax({
            type: 'POST',
            url: '__APP__/Home/EventFsXu/index',
            async: true,
            dataType: 'json',
            data: {
                name: name,
                sex: sex,
                address: itemText,
                phone: phone
            },
            beforeSend: function() {
                layer.msg('信息提交中....', {
                    time: 1200,
                    icon: 16,
                    shade: 0.01
                });
            },
            success: function(data) {
                if (data.status == 1) {
                    console.log(data);
                    layer.msg('感谢你的提交!', {
                        icon: 1,
                        time: 2000
                    }, function() {
                        window.parent.location.replace("http://www.bjhd.gov.cn/ztzx/2020zt/zwkfr/"); //跳转并且刷新				
                    });
                    return true;
                } else if (data.status == 2) {
                    layer.msg('提交信息失败 !', {
                        icon: 2,
                        time: 2000
                    });
                    return false;
                }
            },


        });
        return false;
    });
</script>

**

php代码

**

在这里插入代码片
```<?php
// 本类由系统自动生成,仅供测试用途
namespace Home\Controller;
use Think\Controller;
/* 
 * email  1 发送成功  2false
 */
// 制定允许其他域名访问
header("Access-Control-Allow-Origin:*");
// 响应类型
header('Access-Control-Allow-Methods:POST');
// 响应头设置
header('Access-Control-Allow-Headers:x-requested-with, content-type');
class EventFsXuController extends Controller {
    public function index(){
     if (IS_POST) {
    //  $name=$_POST['name'];
     // $sex=$_POST['sex'];
    //  $phone=$_POST['phone'];
     // $address=$_POST['address'];
     // $data['name']=$name;
    //  $data['sex']=$sex;
   //   $data['phone']=$phone;
   //   $data['address']=$address;
      $time=time();//时间
      $data['addtime']=date('Y-m-d H:i:s',$time);
       $clear=M('event');
       $clear->add($data);

     //  $content='姓名:'.$name.'<br>'.'类型:'.$sex.'<br>'.'联系方式:'.$phone.'<br>'.'名称:'.$address;
       $content='123';
       $emails=array('424062055@qq.com','424062055@qq.com');

       if(is_array($emails)){
        foreach ($emails as $value) {
           $email=$this->think_send_mail($value,$name,$phone,$content);
        }
   }
   if ($email) {
      $msg['status']=1;
      $this->ajaxReturn($msg);
   }else{
    $msg['status']=2;
      $this->ajaxReturn($msg);
   }
    }
      $this->display();
}

    /**
 * 系统邮件发送函数
 * @param string $to    接收邮件者邮箱
 * @param string $name  接收邮件者名称
 * @param string $subject 邮件主题 
 * @param string $body    邮件内容
 * @param string $attachment 附件列表
 * @return boolean 
 */
public function think_send_mail($to, $name, $subject = '', $body = '', $attachment = null){
$config = C('THINK_EMAIL');
$config['FROM_NAME'] = "2020年度政府开放日系列活动";    //发件人
vendor('PHPMailer.class#phpmailer'); //从PHPMailer目录导class.phpmailer.php类文件
vendor('SMTP');
$mail = new \PHPMailer(); //PHPMailer对象
$mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
$mail->IsSMTP(); // 设定使用SMTP服务
$mail->SMTPDebug = 0; // 关闭SMTP调试功能
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // 启用 SMTP 验证功能
$mail->SMTPSecure = 'ssl'; // 使用安全协议
$mail->Host = $config['SMTP_HOST']; // SMTP 服务器
$mail->Port = $config['SMTP_PORT']; // SMTP服务器的端口号
$mail->Username = $config['SMTP_USER']; // SMTP服务器用户名
$mail->Password = $config['SMTP_PASS']; // SMTP服务器密码
$mail->SetFrom($config['FROM_EMAIL'], $config['FROM_NAME']);
$replyEmail = $config['REPLY_EMAIL']?$config['REPLY_EMAIL']:$config['FROM_EMAIL'];
$replyName = $config['REPLY_NAME']?$config['REPLY_NAME']:$config['FROM_NAME'];
$mail->AddReplyTo($replyEmail, $replyName);
$mail->Subject = $subject;
$mail->AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端"; 
$mail->MsgHTML($body);
$mail->AddAddress($to, $name);
if(is_array($attachment)){ // 添加附件
foreach ($attachment as $file){
is_file($file) && $mail->AddAttachment($file);
}
}
return $mail->Send() ? true : $mail->ErrorInfo;
}

/**
     * 验证码
     * @return [type] [description]
     */
    public function verify(){
        $Verify = new \Think\Verify();
        $Verify->fontSize = 16;
        $Verify->length   = 4;
        $Verify->imageW   = 110;
        $Verify->imageH   = 40;
        $Verify->useNoise = true;
        $Verify->useCurve = true;
        $Verify->entry();
    }
}

    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值