您好,欢迎光临本网站![请登录][注册会员]  
文件名称: UCHOME Email获取注册码
  所属分类: PHP
  开发工具:
  文件大小: 5kb
  下载次数: 0
  上传时间: 2010-11-24
  提 供 者: xzg***
 详细说明: 没任何更新,只是在修改时加了3行代码(注意:在安装说明2的C步骤里面),实现了“注册后直接通过邮箱验证”,本程序完全支持UCH2.0,哈哈....... 新增功能: 成功注册后,email直接通过邮箱验证,免去激活! 一、罗说几句: 本人喜欢PHP,只是喜欢并非很精。所以写的PHP可能会存在一些BUG,这是在所难免的!所以请大家多多指点,一起完善它。 二、插件功能: 注册前,需要输入注册码,在点击获取注册码后,输入自己的email,然后点获取注册码就行了! 接着查收由网站发出的email注册码邮件...... 能有效的防止注册机或随便输入一个不存在的Email注册的行为。 成功注册后,email直接通过邮箱验证,免去激活! 三、安装说明: 1、解压后上传Upload文件夹中的所有文件。 2、按下面说明修改3个文件:(共4处) A.打开admin/tpl/config.htm,找到: 关闭邀请注册功能 checked>是 checked>否 在下面添加以下代码: 关闭邮箱获取注册码功能 checked>是 checked>否 B.打开template/default/do_register.htm,找到: 验证码

请输入上面的4位字母或数字,看不清可更换一张

在下面添加以下代码: 注册码 点这里获取注册码 C.打开source/do_register.php,找到: //已经注册用户 if($_SGLOBAL['supe_uid']) { showmessage('registered', 'space.php'); } 在下面添加以下代码: //注册码验证 if($_SCONFIG['emailcode']){ $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname("regcode")." where regcode='".$_POST['regcode']."'"); $getrs = $_SGLOBAL['db']->num_rows($query); if($getrs == 0){showmessage('您填写的注册码不正确,请重新输入。');} $rs = $_SGLOBAL['db']->fetch_array( $query ); if($rs['email'] != $_POST['email']) { showmessage('您填写的Email地址和获取注册码的Email地址不同,请填写获取注册码的Email地址。'); } } 再找到: if($newuid <= 0) { if($newuid == -1) { showmessage('user_name_is_not_legitimate'); } elseif($newuid == -2) { showmessage('include_not_registered_words'); } elseif($newuid == -3) { showmessage('user_name_already_exists'); } elseif($newuid == -4) { showmessage('email_format_is_wrong'); } elseif($newuid == -5) { showmessage('email_not_registered'); } elseif($newuid == -6) { showmessage('email_has_been_registered'); } else { showmessage('register_error'); } } else { 在下面添加以下代码: //注册码改为已使用的 updatetable('regcode', array('checkcode'=>1), array('email'=>$email)); 再找到:(新增的直接激活邮箱) //更新默认用户好友缓存 include_once(S_ROOT.'./source/function_cp.php'); foreach ($fuids as $fuid) { friend_cache($fuid); } } } 在下面添加以下代码: //如果注册email与获取注册码的email相同,则直接通过email验证 if($rs['email'] == $_POST['email']) { updatetable('spacefield', array('emailcheck'=>1), array('uid'=>$newuid)); } 3、运行install_regcode.php。 4、登陆后台,更新缓存。 5、在站点设置->注册显示,里面开启“关闭邮箱获取注册码功能”。 建议开启这个功能时,关闭验证码和验证问题功能,要不然给人感觉注册太麻烦了。其实这个功能已经很使用了! 四、插件结构: 文件夹 PATH 列表 │ install_regcode.php 安装文件 │ regcode.php Email注册码主程序 └─template 模板目录 └─default 默认模板目录 regcode_index.htm Email注册码模板文件 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: UCHOME Email获取注册码
 输入关键字,在本站1000多万海量源码库中尽情搜索: