用户注册时---关于除去email的问题

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

我是这么构想的,用户注册时,用户名直接改为email,然后删除email那个选项,但是改动量太大,所以采取以下某大侠的方案:
修改填写邮箱的 文本框
<input type="hidden" name="email" id="email"maxlength="100" value=youmai@163.com class="inputBorder"/>
这个就是隐藏文本框 让其默认一个邮箱!

一些格式检查和JS都改了,而且数据库中也除去了email的主键,但是注册时,总是提示“youmai@163.com已经存在”,请问各位大侠,这个问题如何解除?

回答:
\upload\includes\modules\integrates\integrate.php
大概第195-204行
全部注释掉,测试一下~

user.php
/* 验证用户邮箱地址是否被注册 */
elseif($action == 'check_email')
{
$email = trim($_GET['email']);
if ($user->check_email($email))
{
echo 'false';
}
else
{
echo 'ok';
}
}
修改为
/* 验证用户邮箱地址是否被注册 */
elseif($action == 'check_email')
{
$email = trim($_GET['email']);
if ($user->check_email($email))
{
echo 'ok';
}
else
{
echo 'ok';
}
}

$user_name = $_POST['email']
注册的时候.act_register这样多好

\upload\includes\modules\integrates\integrate.php
大概第195-204行
全部注释掉,测试一下~
xushuyi 发表于 2009-12-21 15:05

非常感谢,问题解决!

user.php
/* 验证用户邮箱地址是否被注册 */
elseif($action == 'check_email')
{
$email = trim($_GET['email']);
if ($user->check_email($email))
{
echo 'false';
}
else
...
齐迹 发表于 2009-12-21 15:09


感谢!我是直接把这个函数给删除了,然后才一步步改到最底层的函数,不知道这样会不会有大麻烦?

$user_name = $_POST['email']
注册的时候.act_register这样多好
netaxcess 发表于 2009-12-21 15:09

感谢!恩,我基本上就是这么个思路,我现在是想隐藏这个email选项

就修改这一句。其他的都别动
不然。有的你受的
后台的会员信息编辑
前台个人资料编辑
密码找回
后台增加会员
呵呵...
有的你受...不是说注册成功。就证明没问题了。

就修改这一句。其他的都别动
不然。有的你受的
后台的会员信息编辑
前台个人资料编辑
密码找回
后台增加会员
呵呵...
有的你受...不是说注册成功。就证明没问题了。
netaxcess 发表于 2009-12-21 15:32

的确高见,想的久远,确实遇到不少问题!
但是我已经这样做了,以上你说的这些问题都存在,我也想办法解决了些,但是仍有一个解决不了,还望赐教:
“后台的会员信息编辑”时,提示“该邮件地址已经存在”,咋整?

参照2楼的回答,问题解决!
谢谢以上各位的热心帮助!

到底怎么弄呀求解