稿表单如何自动获取会员注册资料里面的内容呢?
修改字段,设置字段初始值为:$memberinfor[会员字段名],比如:$memberinfor[oicq]
分享服务器维护、抵抗入侵、防篡改、防御攻击、排查后门木马、清理挖矿病毒、网络安全、信息安全、内网安全、数据灾备、网站搬迁、程序升级、威胁情报、网站安全运维的日常知识
稿表单如何自动获取会员注册资料里面的内容呢?
修改字段,设置字段初始值为:$memberinfor[会员字段名],比如:$memberinfor[oicq]
1、设置好各访问端目录权限,特别是/e/config/config.php、/e/data/这两个要有读写权限。
2、修改访问端设置后,要在主端更新各端数据库缓存才能生效:主访问端后台>系统>网站多访问端>管理网站访问端:“更新所有访问端缓存与动态页面”。
3、各访问端的COOKIE作用域要设置为:.域名,比如:.phome.net
4、如果启用来源安全防护,提示切换成功后请等待2秒让自动转向访问端,不要手动点击转向链接,以防止触发来源安全验证显示空白。
dede数据库内容替换【安全确认码不正确!】解决办法
dede目录下的sys_data_replace.php以下内容删除即可:
大概在第43行~49行
$validate = empty($validate) ? '' : strtolower($validate);
$svali = GetCkVdValue();
if($validate=="" || $validate!=$svali)
{
ShowMsg("安全确认码不正确!","javascript:;");
exit();
}
问题:Call to a member function GetInnerText() on a non-object(在一个非对象类型上调用成员函数 GetInnerText())。
原因是数据本身有问题,信息索引表phome_ecms_表名_index有不存在ID的记录。解决办法:进数据库删除索引表中不存在的ID记录即可解决。
之前老网站有很多数据, 因为历史原因需要将数据迁移到新网站上面。 但又担心排版不统一,导致出现问题问题。 所以在用火车头采集的时候, 选择的是待审核发布模式。
在网站框架测试成功后,发现批量审核文章的时候, 文章的发布时间是采集发布当天的时间。
修改后台后台目录下的archives_do.php文件, 默认目录是dede, 具体看个人目录情况。
审核文件的相关方法定义在229行至文件271行(dede5.7版本),发现完全没有定义时间变量。我们自己新增一个变量, 获取当前时间($newdate = time();)。
定义完成后, 继续修改下面的数据库Update更新方法, 在更新设置里面修改日期变量。
$dsql->ExecuteNoneQuery("UPDATE `dede_arctiny` SET sortrank='$newdate',senddate='$newdate',arcrank='0' where id='$aid' ");
审核文档方法中一共有三个区域需要修改, 至此大功告成, 点击审核文档之后,时间会变成当天时间。
帝国CMS系统数据库配置文件是哪个文件?
/e/class/config.php
安装报错,请仔细核对数据库账号和密码
答:请检查填写的数据库链接信息是否正确,此问题都是填写的数据库地址,账号,密码不正确导致的
本地测试正常,放到虚拟主机就这样了
安装的时候出现这个: 虚拟主机HPH5.5 ,数据库MYSQL 5.6 PHP Warning: include_once(./templates/step1.php): failed to open stream: No such file or directory in D:webhostingclients839888fd-dbfb-456a-bb07-03f44959b2bewwwrootinstallindex.php on line 69 PHP Warning: include_once(): Failed opening ‘./templates/step1.php’ for inclusion (include_path=’.;C:phppear’) in D:webhostingclients839888fd-dbfb-456a-bb07-03f44959b2bewwwrootinstallindex.php on line 69
答:估计是环境问题,建议换下PHP版本试试和其他环境要求,一般降低到PHP版本5.4就能使用了
打包备份本地网站后上传到空间时,安装进行到第四步出错。错误提示{“msg”:”u5199u5165u8868ey_ad_positionu8bb0u5f55u5931u8d25uff0cu8bf7u5c1du8bd5F5u5237u65b0!”}。
答:此问题应该是数据库缺失这条语句导致
无法安装,数据库文件版本号(v1.3.5)与CMS源码版本号(v1.3.6)不一致,点击查看!
答:一般此问题都是后台升级后,没有备份数据库,就打包搬家。可回原网站备份数据库后再打包搬家。
安装时数据库提示写入表ey_archives记录失败,请刷新重试
答:清空数据库,重新试试!不行清空后可以切换下其它版本的数据库。实在因为空间环境问题,可以直接导入数据库方法安装,然后改下网站配置文件就可以了
安装一直显示未知错误,无法继续
答:应该是数据库版本过高导致的,mysql设置为5.6应该就可以安装了
安装报错Parse error: syntax error, unexpected ‘[‘ in /data/home/xyu8065280001/htdocs/install/index.php on line 544
答:应该是PHP版本过高导致的,PHP版本设置为5.5应该就可以安装了
1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。
解决:①升级navicat驱动;②把mysql用户登录密码加密规则还原成mysql_native_password。
方式②需要Win+R,输入cmd打开命令行,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码登录。按照以下命令修改即可。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
esub()截取字段函数
语法:esub(字符串,截取字数,后缀)
说明:后缀为截取字符后附带内容,此参数可以省略。
使用范例:
<?=esub('12345678',6)?>,返回结果为:123456
<?=esub('12345678',6,'...')?>,返回结果为:123456...