已掉线,重新登录

首页 > 绿虎论坛 > 建站 > 讨论/求助 (发帖)

标题: 如何限制注册

作者: @Ta

时间: 2015-08-21

点击: 5867

谁帮我在彩虹网络任务加个限制注册啊
一个ip只能注册一个,
或者求php注册现在一个ip一个代码
这是注册文件
<?php
/**
 * 注册文件
 *
 * @author 霸气 <www.bbandyy.com>
 * @version 3.5
 */
$title="用户注册";
include("top.php");
md();
$sms_data=mysql_fetch_array(mysql_query("SELECT * FROM baqi_config_data  WHERE action='sms'"));
$sms_data=$sms_data['value'];
$sms_data_zl=mysql_fetch_array(mysql_query("SELECT * FROM baqi_config_data  WHERE action='smszl'"));
$sms_data_zl=$sms_data_zl['value'];
if($sms_data=='1')
{
echo '<tr><td id="title">用户注册</td></tr>';
echo '<tr><td id="gg">';

echo '<tr><td id="list">注册本站会员以及修改密码均为免费,注册及修改密码成功系统不会回复任何短信,仅需向运营商支付0.1元短信费,不会扣除其它费用,请放心注册!</td></tr>';
}
else
{
echo '<tr><td id="title">用户注册</td></tr>';
echo '<tr><td id="gg">';
if($_POST['reg'])
{
$check_sql="SELECT * FROM baqi_user_data  WHERE user='".$_POST['user']."'";
$check=mysql_query($check_sql);
$check_value=mysql_fetch_array($check);
if(strtolower($check_value['user'])==strtolower($_POST['user'])||empty($_POST['user']))
{
echo '<font color="red">此用户名已存在</font><br><a href="register.php">返回注册</a>';
echo '</td></tr>';
include("bottom.php");
die;
}

if(!preg_match("/^[a-zA-Z0-9_]+$/i",$_POST['user']))
{
echo '<font color="red">账号只能是数字/字母</font><br><a href="register.php">返回注册</a>';
echo '</td></tr>';
include("bottom.php");
die;
}

$_POST['pw']=str_replace(' ','',$_POST['pw']);
if(empty($_POST['pw'])||$_POST['pw']==" ")
{
echo '<font color="red">密码不能为空</font><br><a href="register.php">返回注册</a>';
echo '</td></tr>';
include("bottom.php");
die;
}

if($_POST['pw']!==$_POST['pw2'])
{
echo '<font color="red">两次输入的密码不一致!</font><br><a href="register.php">返回注册</a>';
echo '</td></tr>';
include("bottom.php");
die;
}
$check_sql="SELECT * FROM baqi_user_data  WHERE tel='".$_POST['tel']."'";
$check=mysql_query($check_sql);
$check_value=mysql_fetch_array($check);
if(empty($_POST['tel'])||$_POST['tel']==$check_value['tel'])
{
echo '<font color="red">手机号有误或已被注册</font><br><a href="register.php">返回注册</a>';
echo '</td></tr>';
include("bottom.php");
die;
}
$check_sql="SELECT * FROM baqi_user_data  WHERE mail='".$_POST['mail']."'";
$check=mysql_query($check_sql);

$check_value=mysql_fetch_array($check);
if(empty($_POST['mail'])||$_POST['mail']==$check_value['mail'])
{
echo '<font color="red">邮箱有误或已被注册</font><br><a href="register.php">返回注册</a>';
echo '</td></tr>';
include("bottom.php");
die;
}

$sql="SELECT * FROM baqi_config_data  WHERE action='sgb'";
$sgb=mysql_fetch_array(mysql_query($sql));
$adduser="insert into baqi_user_data(userid,user,pw,sid,name,money,mtime,ltime,tel,vip,vtime,qdtime,qdcount,tjcount,ggcount,ggtime,mail,weather,hmd) values('0','".$_POST['user']."','".$_POST['pw']."','','".$_POST['user']."','".$sgb['value']."','','".$date."','".$_POST['tel']."','0','0','0','0','0','0','".$date."','".$_POST['mail']."','','0')";
if(mysql_query($adduser))
{




if(!empty($_GET['id']))
{
$ip=ip();
if(!preg_match("/$ip/",file_get_contents("ip.txt")))
{
$fp=fopen("ip.txt","a+");
fwrite($fp,$ip.'&');
fclose($fp);
$litt=mysql_query("SELECT * FROM baqi_user_data  WHERE userid='".$_GET['id']."'");
$shuu=mysql_fetch_array($litt);
$wt=$shuu['tjcount']+1;
$data=mysql_fetch_array(mysql_query("SELECT * FROM baqi_config_data  WHERE action='tjmoney'"));
$money=$shuu['money']+$data['value'];
$updata="update baqi_user_data set tjcount='".$wt."',money='".$money."' where userid='".$_GET['id']."'";
mysql_query($updata);
}
}



echo '注册成功<br>';
echo '您的信息如下<br>
用户名:'.$_POST['user'].'<Br>
密码:'.$_POST['pw'].'<Br>
手机号:'.$_POST['tel'].'<Br>
邮箱:'.$_POST['mail'].'<Br>
挂机币数量:'.$sgb['value'].'<br>
<Font color="orange">感谢您的注册使用,请保管好以上信息,为了你账户安全,请不要泄漏给任何人!</font><br>

<form name="login" action="index.php" method="post" id="myform">
<Input type="hidden" name="login_type" value="2">
<Input type="hidden" name="user" value="'.$_POST['user'].'"><br>
<input type="hidden" name="pw" value="'.$_POST['pw'].'">
<Input type="hidden" name="cookie" value="1">
<Input type="hidden" name="time" value="2">
<Input type="submit" name="login" value="快速登录"></form>';
echo '</td></tr>';
include("bottom.php");
die;
}
else
{
echo '注册失败';
echo '</td></tr>';
include("bottom.php");
die;
}
}

$data=mysql_fetch_array(mysql_query("SELECT * FROM baqi_config_data  WHERE action='openreg'"));
if($data['value']=="0")
{
echo '<font color="red" size="12">本站已关闭注册</font>';
echo '</td></tr>';
include("bottom.php");
die;
}


echo '<form name="user" action="" method="post">
用户名*(数字字母组合)<br>
<Input type="text" name="user">
<br>
密码*(数字和字母)<br>
<input type="text" name="pw"><br>
重复密码*<br>
<input type="text" name="pw2"><br>
手机号*<br>
<input type="text" name="tel"><br>
邮箱(找回密码)*<br>
<input type="text" name="mail"><br>

<Input type="submit" name="reg" value="注册">';
echo '</td></tr>';
}
include("bottom.php");
?>

[隐藏样式|查看源码]


『回复列表(16|隐藏机器人聊天)』

1. $ip=$_SEVERS['REMOTE_ADDER'];//单词忘了
//把ip写入写入数据库,需要新建字段
mysql_query("insert into 表名(ip)value({$ip})");
//再从数据库里查询该字段,如果存在,不准注册
(/@Ta/2015-08-21 15:48//)

2. @梦浪的小虾米,注册文件发来了,你看看怎么插入,数据库里面已经添加了一个字段ip
(/@Ta/2015-08-21 16:03//)

3. @孤单患者,在template/public/reg.php 上面都有设置参数和说明
(/@Ta/2015-08-21 16:09//)

4. @net909,我去看看
(/@Ta/2015-08-21 16:13//)

5. @net909,不好意思,突然忘了,必须用这个,我对接到软件上面去的,有个签到功能,你能不能帮我改一下这个注册文件!求求你了
(/@Ta/2015-08-21 16:30//)

6. 自己搞得短信注册
Screenshot_2015-08-21-17-50-26.png
(/@Ta/2015-08-21 17:51//)

7. @颠覆灬整个世界,我只想限制注册,你会修改吗
(/@Ta/2015-08-21 18:11//)

8. @孤单患者,这个直接用文本编辑器就能改啊
(/@Ta/2015-08-21 18:43//)

9. @net909,我去。。。我知道改,我的意思是说不知道该改什么地方,彩虹大哥求帮忙
(/@Ta/2015-08-21 19:03//)

10. @孤单患者,$a=mysql_query("SELECT * FROM `用户表` where `ip`='$ip'");
if($a)exit("您已经注册过了!");

加到注册处理那里就好了
(/@Ta/2015-08-21 19:08//)

11. @Frozen小号,好,我试试
(/@Ta/2015-08-21 19:16//)

12. 建议用cookie
(/@Ta/2015-08-21 19:19//)

13. @thb,COOKIE可以清除,楼主说一个ip只能注册一次。。
(/@Ta/2015-08-21 19:21//)

14. @Frozen小号http://gdzfwq1.v92.cn/yz/register.php好像不行,是不是我加错地方了
(/@Ta/2015-08-21 19:37//)

15. @Frozen小号,局域网公用一个ip
(/@Ta/2015-08-21 20:16//)

16. 完全不懂
(/@Ta/2015-08-22 00:18//)

回复需要登录

9月8日 16:35 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1