php怎么把留言提交到邮箱,dede 留言提交到邮箱的修改php代码

<?php /**  *  * 自定义表单  *  * @version        $Id: diy.php 1 15:38 2010年7月8日Z tianya $  * @package        DedeCMS.Site  * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.  * @license        http://help.dedecms.com/usersguide/license.html  * @link           http://www.dedecms.com  */ require_once(dirname(__FILE__)."/../include/common.inc.php"); $diyid = isset($diyid) && is_numeric($diyid) ? $diyid : 0; $action = isset($action) && in_array($action, array('post', 'list', 'view')) ? $action : 'post'; $id = isset($id) && is_numeric($id) ? $id : 0; if(empty($diyid)) {     showMsg('非法操作!', 'javascript:;');     exit(); } require_once DEDEINC.'/diyform.cls.php'; $diy = new diyform($diyid); /*---------------------------- function Post(){ } ---------------------------*/ if($action == 'post') {     if(empty($do))     {         $postform = $diy->getForm(true);         include DEDEROOT."/templets/plus/{$diy->postTemplate}";         exit();     }     elseif($do == 2)     {         $dede_fields = empty($dede_fields) ? '' : trim($dede_fields);         $dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash);         if(!empty($dede_fields))         {             if($dede_fieldshash != md5($dede_fields.$cfg_cookie_encode))             {                 showMsg('数据校验不对,程序返回', '-1');                 exit();             }         }         $diyform = $dsql->getOne("select * from #@__diyforms where diyid='$diyid' ");         if(!is_array($diyform))         {             showmsg('自定义表单不存在', '-1');             exit();         }         $addvar = $addvalue = '';         if(!empty($dede_fields))         {             // if(!empty($dede_fields)){             //     $validate=empty($validate) ? '':strtolower(trim($validate));             //     $svali=strtolower(GetCkVdValue());             //     if(($validate==''||$validate!=$svali)&&preg_match("/6/",$safe_gdopen)){             //                     ResetVdValue();             //                     // ShowMsg('验证码不正确!',$dede_add,0,1000);             //                     $goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/Join/#jmlc';             //                     showmsg('验证码不正确!', $goto);             //                     exit;             //                 }             //             }             $fieldarr = explode(';', $dede_fields);             if(is_array($fieldarr))             {                 foreach($fieldarr as $field)                 {                     if($field == '') continue;                     $fieldinfo = explode(',', $field);                     if($fieldinfo[1] == 'textdata')                     {                         ${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));                         ${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});                     }                     else                     {                         ${$fieldinfo[0]} = GetFieldValue(${$fieldinfo[0]}, $fieldinfo[1],0,'add','','diy', $fieldinfo[0]);                     }                     $addvar .= ', `'.$fieldinfo[0].'`';                     $addvalue .= ", '".${$fieldinfo[0]}."'";                 }             }         }         $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";         $mailtitle = "来自帝隆实业网站的留言反馈";//邮件标题可自行更改         $mailbody = "姓名:{$name}\r\n留言内容:{$book}\r\n地址:{$tel}\r\n电话:{$telphone}\r\n邮箱:{$mail}";//$name中name是该input元素的id号,可更改为你自己的         $headers = "1048149197@qq.com";//用我们刚才设置的管理员邮箱发送         $mailtype = 'TXT';//邮件类型为文本类型         require_once(DEDEINC.'/mail.class.php');//加载织梦的邮件库         $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,"xxxxxxxxx@qq.com","xxxxxxxxx");//创建smtp服务         $smtp->debug = false;//不起用调试         $cfg_smtp_usermail2="846923319@qq.com";         $smtp->sendmail($cfg_smtp_usermail2,$cfg_webname ,"xxxxxxxxx@qq.com", $mailtitle, $mailbody, $mailtype);         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 = !empty($cfg_cmspath) ? $cfg_cmspath : '/index.html';                 $bkmsg = '发布成功,请等待管理员处理...';             }             showmsg($bkmsg, $goto);         }     } } /*---------------------------- function list(){ } ---------------------------*/ else if($action == 'list') {     if(empty($diy->public))     {         showMsg('后台关闭前台浏览', 'javascript:;');         exit();     }     include_once DEDEINC.'/datalistcp.class.php';     if($diy->public == 2)         $query = "SELECT * FROM `{$diy->table}` ORDER BY id DESC";     else         $query = "SELECT * FROM `{$diy->table}` WHERE ifcheck=1 ORDER BY id DESC";     $datalist = new DataListCP();     $datalist->pageSize = 10;     $datalist->SetParameter('action', 'list');     $datalist->SetParameter('diyid', $diyid);     $datalist->SetTemplate(DEDEINC."/../templets/plus/{$diy->listTemplate}");     $datalist->SetSource($query);     $fieldlist = $diy->getFieldList();     $datalist->Display(); } else if($action == 'view') {     if(empty($diy->public))     {         showMsg('后台关闭前台浏览' , 'javascript:;');         exit();     }     if(empty($id))     {         showMsg('非法操作!未指定id', 'javascript:;');         exit();     }     if($diy->public == 2)     {         $query = "SELECT * FROM {$diy->table} WHERE id='$id' ";     }     else     {         $query = "SELECT * FROM {$diy->table} WHERE id='$id' AND ifcheck=1";     }     $row = $dsql->GetOne($query);     if(!is_array($row))     {         showmsg('你访问的记录不存在或未经审核', '-1');         exit();     }     $fieldlist = $diy->getFieldList();     include DEDEROOT."/templets/plus/{$diy->viewTemplate}"; }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值