织梦dedecms注册失败,请检查资料是否有误或与管理员联系

织梦dedecms注册失败,请检查资料是否有误或与管理员联系,第1张

1 在本机用dede安装一个全新的、没有任何文章数据的网站系统,安装时数据库名称无所谓,但数据库表前缀要填你想更改的那个(例如yingsheji_),记得编码要选原来的一样,不然会有乱码现象。

2 在旧网站后台系统管理-数据备份哪里备份数据,这里的数据指的是DEDECMS自己后台所采取的备份文件,类似用phpmyadmin等工具所作的备份。备份完成后,DEDECMS会将备份文件放到根目录下的data目录(不同版本可能会不同)下的backupdata文件夹里面,你会发现是许多文本文件。

3 用Dreamweaver建个本地站点,把备份文件夹(backupdata)复制到本地站点根目录中。

4 在DW中,单击“编辑”下的“查找和替换”,查找范围选“当前整个本地站点”,搜索那一项选“源代码”,查找文本框中输入原来的dede表前缀(比如dede_),替换文本框中输入你想更改为的dede表前缀(比如yingsheji_),然后单击“替换全部”。

5 全部替换完毕后,别忘了打开名字以tables_struct开头的那个文本文件检查一下,没有改好的地方手工改一下。这个表很重要,你的网站恢复安装时,它是用来创建表结构的。

6 把DW本地站点中的备份文件复制到新建的dede系统的数据备份文件夹,然后登录后台,进“系统设置”里选“数据还原”,把这些数据还原到这个新dede系统中。

7 还原后重新生成HTML就可以了,相应的附件也要COPY到对应的目录下。

1编辑器打开plusdiyphp

2在40行左右找到此行代码:

$dede_fields=empty($dede_fields)'':trim($dede_fields);

3在这一行代码之下,加入代码,复制的话删掉代码中的空行

//增加必填字段判断

if($required!=''){

if(preg_match('/,/',$required))

{

$requireds=explode(',',$required);

foreach($requiredsas$field){

if($$field==''){

showMsg('带号的为必填内容,请正确填写','-1');

exit();

}

}

}else{

if($required==''){

showMsg('带号的为必填内容,请正确填写','-1');

exit();

}

}

}

//end

4保存完成后,在表单模版页面找到这行代码:

<formaction="/plus/diyphp"enctype="multipart/form-data"method="post">

在这行代码之下,加入代码:

<inputtype="hidden"name="required"value="数据字段名,数据字段名"/>

注意这行代码要修改下,根据你的表单所需要设置的必填项,例如设置“姓名”、“邮箱”为必填项

添加新字段--“表单提示文字”:姓名--“字段名称”:name

添加新字段--“表单提示文字”:邮箱--“字段名称”:email

此行代码应为:

<inputtype="hidden"name="required"value="name,email"/>

这样就把这两个选项设置为必填项了,如果没有填写就提交,会打开窗口提示“带号的为必填内容,请正确填写”,当然,这一句话可以改成其它的文字

网上看到另一种方法,未测试,仅作为资料收藏

js方法:

1先在要发布表单的模板上加

<scriptsrc='你的路径/jsjs'type="text/javascript"></script>

2在你自定义的路径新建文件jsjs,然后复制以下内容粘贴保存,代码:

<!--

$(document)ready(function()

{

//验证

$('complain')submit(function()

{

if($('name')val()==""){

$('name')focus();

alert("用户名不能为空!");

returnfalse;

}

if($('tel')val()=="")

{

$('tel')focus();

alert("联系电话不能为空!");

returnfalse;

}

if($('title')val()=="")

{

$('title')focus();

alert("标题不能为空!");

returnfalse;

}

if($('text')val()=="")

{

$('text')focus();

alert("具体内容不能为空!");

returnfalse;

}

})

});

-->

注:

$('complain')submit(function()//complain为自定义表单的ID,如果生成的表单没有可以自行加上,即id="complain"

if($('name')val()==""){

$('name')focus();//name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同

3设置好后更新就可以看到效果了

希望本文所述对大家的dedecms建站有所帮助。

您好,朋友。跟版网团队很高兴为您解答:

这个问题通常是member表发生错误或者表结构损坏造成的,建议做以下操作:

登录dedecms后台 打开“系统-》数据库备份/还原”找到xxx_memebr 点击后面的修复,或者使用phpmyadmin中提供的表修复功能。织梦后台的修复如下:

希望我的回答能够帮到您,祝您早日成功。如果有问题可再回复!

这个是针对字段而言的。你看这个。你就知道哪些字段输入主表,哪些属于附加表了。

为什么要区分呢?

因为附加表字段如果不在标记代码里添加的话,在首页和列表页是调不出来的,而主表字段却可以全站调用。

出现DedeCms系统配置参数空白原因:

1、还原数据库造成的

2、向数据库导入数据时没导入不全或数据某个文件被破坏

最直接原因是数据库dede-sysconfig数据表大小为0或干脆不存在。

解决办法:

方法一随便在本地找个正常的dede数据库,选中dede-sysconfig表,然后导出,然后再导入不显示后台参数的数据库。即可解决

方法二:重新还原一下数据库

方法三:网上提供的方法,在备份文件中终于在一个文件中找到如下图的那个文件。

3

Ok,试试吧,把那个txt的数据备份文件上传到服务器,这个时候出现了那个表,然后选择还原数据。

怀疑当时还原表结构时弄丢的,所以没选还原表结构。或许跟这个没关系

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦dedecms注册失败,请检查资料是否有误或与管理员联系

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情