织梦表单添加验证码上传服务器表单发送指定邮箱失效,本地测试都可以!!!

织梦建站在本地测试的时候很正常,上传到服务器之后前台也很正常,结果后台多了很没有的栏目出来_百度知道
织梦建站在本地测试的时候很正常,上传到服务器之后前台也很正常,结果后台多了很没有的栏目出来
数据表里也没有这些栏目的信息
这是网站的栏目
我有更好的答案
应该是没有备份把,需要本地测试好网站之后选择数据库-备份,然后服务器安装时再选择数据库还原。
已经解决了,不过还是谢谢了
网络营销经理
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。织梦上传服务器表单发送指定邮箱失效,本地测试都可以!!!_百度知道
织梦上传服务器表单发送指定邮箱失效,本地测试都可以!!!
请教一下各位大神,本地测试织梦建站表单发送指定邮箱成功,但是上传服务器就发送失败了,而且前台表单提交很慢。这是表单写入数据库代码。前台一直等待,
我有更好的答案
说明产品还是存在bug的,试试它
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。织梦模板建站、织梦仿站,推荐选跟版网(专业织梦模板定制下载站),您可以把织梦模板网:
跟版网(www.genban.org)是专业的DEDECMS模板下载和定制开发服务商!
最全实现dede订单表单提交发送到指定邮箱(附前台设置)
& & & &打造销售型网站的订单系统。不是所有销售都有权限登陆网站后台查看订单,特别是外地出差时,用户下了订单后不能及时服务用户,可能会造成订单丢失。但dedecms默认的订单提交后只能在后台看到的,每次都要登陆到后台去查看很麻烦。以下方法经本人测试成功,能把提交的订单直接发送到站长指定的邮箱,但邮箱不能是QQ邮箱,否则出错。
& & & &怎么设置后台?打开dede后台:系统&系统基本参数&核心设置,看到以下表单,按邮箱设置,注意网站发信emall和下面的smtp服务器都要相同,如果是qq邮箱,要求与ssl服务器端口为465,但实测还是用25端口有效,估计我的空间不是用ssl的。
& & & &163邮箱的找到pop3/smtp/imap里面有相应的服务器地址,按要求填写即可,每个邮箱的设置可以参考邮箱相关说明。
修改根目录plus/diy.php
& & & &打开根目录plus下面的diy.php文件,&大概在85行找到代码:$query&=&&INSERT&INTO&`{$diy-&table}`&(`id`,&`ifcheck`&$addvar)&VALUES&(NULL,&0&$addvalue);&&;&&&在此代码后面开始加入代码:
$mailtitle&=&$name.&提交表单通知&;
$mailbody&=&&称呼:{$name}\r\n电话:{$phone}\r\n内容:{$message}&;
$headers&=&$cfg_
$mailtype&=&'TXT';
require_once(DEDEINC.'/mail.class.php');
$smtp&=&new&smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
$smtp-&debug&=&
$smtp-&sendmail($cfg_smtp_usermail,$cfg_webname&,$cfg_smtp_usermail,&$mailtitle,&$mailbody,&$mailtype);
& & & &其中$mailbody&=&&称呼:{$name}\r\n电话:{$phone}\r\n内容:{$message}&;就是在自定义表单中添加自定义字段的名称和id。
& & & &点击红色修改选项,弹出下面窗口,再点击[发布信息],查看前台
& & & & 这就是发布申请的前台部分,鼠标右键查看源代码,把里面&form&&/form&包括的代码全部复制出来
& & & &至于前台怎么写样式就自己动手吧,重要的是[提交按钮],里面的value值必须按步骤用后台写了之后,才能查看正确的源代码数值,自己照着写是没用的,因为并没建立数据库。
& & & &最后自己去测试吧。
(更新本帖)
& & & &本站用的是万网的虚拟主机,在功能上也是比较齐全,但是万网虚拟主机默认不打开邮箱发送功能就是启用fsockopen函数,只要在后台登陆主机管理,左侧的&高级环境设置&&&PHP.ini&&启用fsockopen函数即可。
& & & &原来认为QQ邮箱不能实现这个功能,经测试后也能成功,但听说要有一定使用时间的才能开通。
跟版网-专业织梦模板下载平台,转载请注明出处:
& &邀您关注: &
扫描左侧二维码即可在手机端访问此页面
扫描左侧二维码即可关注跟版网官方微信公众号,获取金币模板,还可以免费仿站哦!
扫描左侧二维码即可加入跟版网官方群,免费获取金币资源并可以与其他织梦高手共同交流学习
跟版网率先实现织梦的三网合一网站,从即日起()日,跟版网会陆续免费分享一批金币资源给需要的朋友,关注本站认证官方微信公众账号并回复相应的提取码,系统会自动将下载地址发送给您,同时这些金币资源也会分享在官方的QQ群中,欢迎各位朋友踊跃加入。另外本站后期会每周选择大家比较喜欢的网站仿制,并免费分享给大家,还有免费送金币活动哦!
- dedecms源码
售价:30金币
- 织梦html5模板
售价:0金币
- dedecms源码
售价:40金币
- 织梦html5模板
售价:80金币
- dedecms模板
售价:0金币
& & & 跟版网竭力打造中国最大的织梦源码和织梦模板商城,我们有一批经验丰富的设计师和程序员,发展五年,跟版网拥有丰富的织梦模板,欢迎您的咨询,我们将竭诚为您提供最优质的服务。
& & & 跟版网织梦源码商城坚持“创意+品质+服务”的高端理念,运用创意设计的理念为您塑造高品质的网络品牌形象。凭借五年的探索和实践,跟版网织梦源码商城拥有一支经验丰富、技术精湛、尽职尽责的网络服务团队。精品网站建设,从跟版网织梦源码商城建站开始。
& & & 跟版网织梦源码和模板可分为两种形式获得,一种是官方源码,另外一种是会员共享源码。两种源码都分为免费和收费两种形式。
& & & 跟版网官方收费源码可通过支付费用获得,具体操作流程可查看网址:。会员共享源码可通过共享模板获取金币下载。如觉得麻烦,可以联系客服QQ:进行金币充值,充值后可随意下载。织梦网站自定义表单设置好后会提交到后台,但是很多管理员不会经常注意到信息,所以我现在给大家分享一下将自定义表单信息提交到指定邮箱:& &
1、首先在织梦网站后台,进入系统--系统基本参数--核心设置里面,如下图:& &
将红色标注的填写为自己的邮箱帐号(同一个账号哦)
&2、打开网站根目录下的plus文件夹,里面有个diy.php文件(表单提交后处理文件),打开它,在85行上下有如下代码:&$query&=&&INSERT&INTO&`{$diy-&table}`&(`id`,&`ifcheck`&$addvar)&&VALUES&(NULL,&0&$addvalue);&&;这个代码就是将表单数据写入数据库,那么我们就在他下方,加上发送邮件的功能(最下方有我改得diy.php代码 UTF8的! 直接复制新增一个diy24.php 放目录,然后from表单那里提交到diy24.php! 改下第88行的name):& &
&$mailtitle&=&&用户订单信息&;//邮件标题&
$mailbody&=&&称呼:{$name}\r\n邮箱:{$email}\r\n所在城市:{$city}\r\n国家:{$guojia}\r\n电话:{$tel}\r\n类别:{$qudao}&;//$name中name是该input元素的id号&
$headers&=&$cfg_//用我们刚才设置的管理员邮箱发送&
$mailtype&=&'TXT';//邮件类型为文本类型&
require_once(DEDEINC.'/mail.class.php');//加载织梦的邮件库&
$smtp&=&new&smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);//创建smtp服务&
$smtp-&debug&=&//不起用调试&
$smtp-&sendmail($cfg_smtp_usermail,$cfg_webname&,$cfg_smtp_usermail,&$mailtitle,&$mailbody,&$mailtype);//发送邮件& &
&3、(一般都是国内服务器!不加没什么事!)加上第二步给的代码,就可以实现管理员邮箱给自己发信,内容通过id号获取,不过美国主机是限制自己给自己发邮件的,所以在第二步代码的最后一句,要将其改下:$smtp-&sendmail($cfg_smtp_usermail,$cfg_webname&,$cfg_smtp_usermail,&$mailtitle,&$mailbody,&$mailtype);//发送邮件,sendmail(收件人,网站名,发件人,邮件标题,邮件内容,邮件类型),将收件人重新定义一个,比如:
$cfg_smtp_usermail2=&&;&&
$smtp-&sendmail($cfg_smtp_usermail2,$cfg_webname&,$cfg_smtp_usermail,&$mailtitle,&$mailbody,&$mailtype);& &
&这样就可以收到啦。
下面是我个人的测试diy.php代码
第八十八行非常重要! &你要把你表单里面的name全部放进去! 内容才可以!& &
&*&自定义表单&
&*&@version&&&&&&&&$Id:&diy.php&1&15:38&日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(emptyempty($diyid))&&&
&&&&showMsg('非法操作!',&'javascript:;');&&&
&&&&exit();&&&
require_once&DEDEINC.'/diyform.cls.php';&&&
$diy&=&new&diyform($diyid);&&&
/*----------------------------&
function&Post(){&}&
---------------------------*/
if($action&==&'post')&&&
&&&&if(emptyempty($do))&&&
&&&&&&&&$postform&=&$diy-&getForm(true);&&&
&&&&&&&&include&DEDEROOT.&/templets/plus/{$diy-&postTemplate}&;&&&
&&&&&&&&exit();&&&
&&&&elseif($do&==&2)&&&
&&&&&&&&$dede_fields&=&emptyempty($dede_fields)&?&''&:&trim($dede_fields);&&&
&&&&&&&&$dede_fieldshash&=&emptyempty($dede_fieldshash)&?&''&:&trim($dede_fieldshash);&&&
&&&&&&&&if(!emptyempty($dede_fields))&&&
&&&&&&&&{&&&
&&&&&&&&&&&&if($dede_fieldshash&!=&md5($dede_fields.$cfg_cookie_encode))&&&
&&&&&&&&&&&&{&&&
&&&&&&&&&&&&&&&&showMsg('数据校验不对,程序返回',&'-1');&&&
&&&&&&&&&&&&&&&&exit();&&&
&&&&&&&&&&&&}&&&
&&&&&&&&}&&&
&&&&&&&&$diyform&=&$dsql-&getOne(&select&*&from&dede_diyforms&where&diyid='$diyid'&&);&&&
&&&&&&&&if(!is_array($diyform))&&&
&&&&&&&&{&&&
&&&&&&&&&&&&showmsg('自定义表单不存在',&'-1');&&&
&&&&&&&&&&&&exit();&&&
&&&&&&&&}&&&
&&&&&&&&$addvar&=&$addvalue&=&'';&&&
&&&&&&&&if(!emptyempty($dede_fields))&&&
&&&&&&&&{&&&
&&&&&&&&&&&&$fieldarr&=&explode(';',&$dede_fields);&&&
&&&&&&&&&&&&if(is_array($fieldarr))&&&
&&&&&&&&&&&&{&&&
&&&&&&&&&&&&&&&&foreach($fieldarr&as&$field)&&&
&&&&&&&&&&&&&&&&{&&&
&&&&&&&&&&&&&&&&&&&&if($field&==&'')&&&&
&&&&&&&&&&&&&&&&&&&&$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邮箱:{$email}\r\n电话:{$tele}\r\n手机:{$sj}\r\n地址:{$dz}\r\n说明:{$sm}&;//$name中name是该input元素的id号&
$headers&=&$cfg_//用我们刚才设置的管理员邮箱发送&
$mailtype&=&'TXT';//邮件类型为文本类型&
require_once(DEDEINC.'/mail.class.php');//加载织梦的邮件库&
$smtp&=&new&smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);//创建smtp服务&
$smtp-&debug&=&//不起用调试&
$smtp-&sendmail($cfg_smtp_usermail,$cfg_webname&,$cfg_smtp_usermail,&$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&=&!emptyempty($cfg_cmspath)&?&$cfg_cmspath&:&'/';&&&
&&&&&&&&&&&&&&&&$bkmsg&=&'发布成功,请等待管理员处理...';&&&
&&&&&&&&&&&&}&&&
&&&&&&&&&&&&showmsg($bkmsg,&$goto);&&&
&&&&&&&&}&&&
/*----------------------------&
function&list(){&}&
---------------------------*/
else&if($action&==&'list')&&&
&&&&if(emptyempty($diy-&public))&&&
&&&&&&&&showMsg('后台关闭前台浏览',&'javascript:;');&&&
&&&&&&&&exit();&&&
&&&&include_once&DEDEINC.'/datalistcp.class.php';&&&
&&&&if($diy-&public&==&2)&&&
&&&&&&&&$query&=&&SELECT&*&FROM&`{$diy-&table}`&ORDER&BY&id&DESC&;&&&
&&&&&&&&$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(emptyempty($diy-&public))&&&
&&&&&&&&showMsg('后台关闭前台浏览'&,&'javascript:;');&&&
&&&&&&&&exit();&&&
&&&&if(emptyempty($id))&&&
&&&&&&&&showMsg('非法操作!未指定id',&'javascript:;');&&&
&&&&&&&&exit();&&&
&&&&if($diy-&public&==&2)&&&
&&&&&&&&$query&=&&SELECT&*&FROM&{$diy-&table}&WHERE&id='$id'&&;&&&
&&&&&&&&$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}&;&&&
微信扫一扫赏大洋
织梦评论框怎么改成自己的jq ajax方法
织梦发布文章后电脑端和手机端与mip端同时推送给百度主动推送和更新数据
dedecms常见问题
织梦发布文章后电脑端和手机端与mip端同时推送给百度主动推送和更新数据}

我要回帖

更多关于 织梦自定义表单调用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信