100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > DEDE使用AJAX无刷新提交Form表单 PHP返回结果

DEDE使用AJAX无刷新提交Form表单 PHP返回结果

时间:2020-08-07 06:02:30

相关推荐

DEDE使用AJAX无刷新提交Form表单 PHP返回结果

后端开发|php教程

DEDE使用AJAX无刷新提交Form表单,PHP返回结果

后端开发-php教程

$query = “INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); “;

etcd源码解析,ubuntu执行sh命令,tomcat9.0 调优,爬虫拉勾网,广元php培训,昆明百度seo优化推广价格lzw

代挂系统源码,ubuntu 桌面开发,tomcat版本升级解漏洞,怎样捉爬虫,成都php教程外包,网站首页seo找行者SEOlzw

引入phpmailer

多城市 源码,vscode文件找回,ubuntu 镜像,tomcat取消路径,sqlite导出csv数据,织梦 在线客服插件,前端技术和框架有哪些,爬虫资源免费下载大全,php 等于 0,厦门seo软件代理,小资源网站免费下载,网页团队介绍炫酷模板下载,ajax 后台管理模板lzw

添加以下代码:

/*发送邮件*/$addvalue_ary = explode(,, $addvalue);//因为DEDE是将所有表单数据提交过来,所以这里需要分隔一下。$addvar_ary = array(1 => 称呼,2 => Email,3 => 手机/电话,4 => 网站,5 => 留言内容,);$text = \;foreach($addvar_ary as $key=>$value){$text.=$value.: .$addvalue_ary[$key].

;}require("class.smtp.php"); require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录,把phpmailer下载后,class.phpmailer.php, class.pop3.php和 class.smtp.php放到/plus目录下$mail = new PHPMailer(); //建立邮件发送类$mail->CharSet = "utf-8"; // 这里指定字符集!$mail->Encoding = "base64"; $mail->WordWrap = 50; // set word wrap$mail->IsHTML(true); // send as HTML$mail->IsSMTP(); // 使用SMTP方式发送$mail->Host = ""; // 您的企业邮局域名,你申请发件邮箱的域名;$mail->FromName="新官网留言";$mail->SMTPAuth = true; // 启用SMTP验证功能$mail->Username = "XXXX@"; // 发件邮箱用户名(请填写完整的email地址),这个邮箱是发送邮箱,phpmailer的意思就是使用一个邮箱向另一个邮箱发邮件,所以提前注册好一个邮箱$mail->Password = "XXXXXXX"; // 发件邮箱密码$mail->Port=25;$mail->From = "XXXX@"; //邮件发送email地$address ="XXXX@";//收件人地址址$mail->AddAddress($address, "XXX");//$mail->AddAddress("XXXX@", "XXX");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")if($action == post) {if($do == 2) {$mail_title="客户留言".date(y-m-d H:i:s,time());$mail->Subject = $mail_title; //邮件标题$mail->Body = $text; //邮件内容,$name,$phone..等是你取的用户前端提交过来的值,如果不想取数的话,就写个提示信息,如,网站有新订单了,请登录网站及时处理。//showMsg(发送之前, javascript:;);if(!$mail->send()){//echo "Fail to send.";showMsg(发送失败, javascript:;);//showmsg(发送失败);exit;}//showMsg(发送成功, javascript:;);//echo "邮件发送成功"; //dede可以用showmsg(发送成功);来测试是否发送成功}}/*End 发送邮件*/ if($dsql->ExecuteNoneQuery($query)) { $id = $dsql->GetLastID(); if($diy->public == 2) {//diy.php?action=view&diyid={$diy->diyid}&id=$id$goto = "diy.php?action=list&diyid={$diy->diyid}";$bkmsg = 发布成功,现在转向表单列表页...; } else {$goto = -1;$bkmsg = 邮件已经自动发送到SPARK工作人员,请等待联系您!; }echo "OK"; //showmsg($bkmsg, $goto); } }}

JS代码:

var dataString = iname=+ $("#name").val() + &email= + $("#email").val() + &tel= + $("#tel").val()+ &website= + $("#website").val()+ &action=post+ &diyid=1&do=2&dede_fields=iname,text;email,text;tel,text;website,text;content,text&dede_fieldshash=1f6d061a5dd65989abfd887; $.ajax({ type: "POST", url: "/plus/diy.php", data: dataString, success: function(data) { if(data=="OK"){ //关闭遮罩$("#submitmask").fadeOut(500);alert("提交成功!"); }else{ $("#submitmask").fadeOut(500);alert("出错了!请使用其他方式联系我们!"); }} }); return false;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。