• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    DEDE使用AJAX无刷新提交Form表单,PHP返回结果
    POST TIME:2017-11-12 23:50

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

    引入phpmailer

    添加以下代码:

    1. /*发送邮件*/
    2. $addvalue_ary=explode(',',$addvalue);
    3. //因为DEDE是将所有表单数据提交过来,所以这里需要分隔一下。
    4. $addvar_ary=array(
    5. 1=>'称呼',
    6. 2=>'Email',
    7. 3=>'手机/电话',
    8. 4=>'网站',
    9. 5=>'留言内容',
    10. );
    11. $text='';
    12. foreach($addvar_aryas$key=>$value)
    13. {
    14. $text.=$value.':'.$addvalue_ary[$key].'<br>';
    15. }
    16. require("class.smtp.php");
    17. require("class.phpmailer.php");
    18. //下载的文件必须放在该文件所在目录,把phpmailer下载后,class.phpmailer.php,class.pop3.php和class.smtp.php放到/plus目录下
    19. $mail=newPHPMailer();//建立邮件发送类
    20. $mail->CharSet="utf-8";//这里指定字符集!
    21. $mail->Encoding="base64";
    22. $mail->WordWrap=50;//setwordwrap
    23. $mail->IsHTML(true);//sendasHTML
    24. $mail->IsSMTP();//使用SMTP方式发送
    25. $mail->Host="smtp.163.com";//您的企业邮局域名,你申请发件邮箱的域名;
    26. $mail->FromName="新官网留言";
    27. $mail->SMTPAuth=true;//启用SMTP验证功能
    28. $mail->Username="XXXX@163.com";//发件邮箱用户名(请填写完整的email地址),这个邮箱是发送邮箱,phpmailer的意思就是使用一个邮箱向另一个邮箱发邮件,所以提前注册好一个邮箱
    29. $mail->Password="XXXXXXX";//发件邮箱密码
    30. $mail->Port=25;
    31. $mail->From="XXXX@163.com";//邮件发送email地
    32. $address="XXXX@XXX.cn";//收件人地址址
    33. $mail->AddAddress($address,"XXX");
    34. //$mail->AddAddress("XXXX@XXX.cn","XXX");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
    35. if($action=='post'){
    36. if($do==2){
    37. $mail_title="客户留言".date('y-m-dH:i:s',time());
    38. $mail->Subject=$mail_title;//邮件标题
    39. $mail->Body=$text;//邮件内容,$name,$phone..等是你取的用户前端提交过来的值,如果不想取数的话,就写个提示信息,如,网站有新订单了,请登录网站及时处理。
    40. //showMsg('发送之前','javascript:;');
    41. if(!$mail->send())
    42. {
    43. //echo"Failtosend.";
    44. showMsg('发送失败','javascript:;');
    45. //showmsg('发送失败');
    46. exit;
    47. }
    48. //showMsg('发送成功','javascript:;');
    49. //echo"邮件发送成功";//dede可以用showmsg('发送成功');来测试是否发送成功
    50. }
    51. }
    52. /*End发送邮件*/
    53. if($dsql->ExecuteNoneQuery($query))
    54. {
    55. $id=$dsql->GetLastID();
    56. if($diy->public==2)
    57. {
    58. //diy.php?action=view&diyid={$diy->diyid}&id=$id
    59. $goto="diy.php?action=list&diyid={$diy->diyid}";
    60. $bkmsg='发布成功,现在转向表单列表页...';
    61. }
    62. else
    63. {
    64. $goto='-1';
    65. $bkmsg='邮件已经自动发送到SPARK工作人员,请等待联系您!';
    66. }
    67. echo"OK";
    68. //showmsg($bkmsg,$goto);
    69. }
    70. }
    71. }

    JS代码:

    1. vardataString='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';
    2. $.ajax({
    3. type:"POST",
    4. url:"/plus/diy.php",
    5. data:dataString,
    6. success:function(data){
    7. if(data=="OK"){
    8. //关闭遮罩
    9. $("#submitmask").fadeOut(500);
    10. alert("提交成功!");
    11. }else{
    12. $("#submitmask").fadeOut(500);
    13. alert("出错了!请使用其他方式联系我们!");
    14. }
    15. }
    16. });
    17. returnfalse;

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!