大家来帮我看看这个短信注册接口是那里有问题?

@Ta 2013-09-24 5391点击
<?php
/**
 * 短信注册文件
 *
 * @
 */
error_reporting(0);
include("config.php");
$con=mysql_connect($host_ip,$host_name,$host_pw);
mysql_select_db($host_table,$con);
$data=mysql_fetch_array(mysql_query("SELECT * FROM baqi_config_data  WHERE action='smsmm'"));
define('SMS_KEY',$data['value']); //接口钥匙
$sql=mysql_connect($host_ip,$host_name,$host_pw);
mysql_select_db($host_table, $sql);
mysql_query("set names 'utf8'");
date_default_timezone_set("PRC");
$date = date("Y-m-d H:i:s ");
$smskey = isset($_REQUEST['smskey'])?$_REQUEST['smskey']:null;
$phone = isset($_REQUEST['phone'])?$_REQUEST['phone']:null;
$content = isset($_REQUEST['message'])?$_REQUEST['message']:null;
$smskey==SMS_KEY or die('2');
$pass=substr($phone,-6);
if(stripos($content,'#')){
$content = explode('#',$content);
$pass = $content[1];
}
$name = 'new'.substr($phone,-4);
$user_sql=mysql_query("SELECT * FROM baqi_user_data WHERE tel='".$phone."'");
$row=mysql_fetch_assoc($user_sql);
if($row['user']==$phone){
$sql="UPDATE baqi_user_data SET pw='".$pass."' WHERE user='".$phone."'";
if(mysql_query($sql)){
die("11");
}else{
die("22");
}}else{
$sql="SELECT * FROM baqi_config_data  WHERE action='sgb'";
$sgb=mysql_fetch_array(mysql_query($sql));
$sql="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','".$name."','".$pass."','','".$name."','".$sgb['value']."','','".$date."','".$phone."','0','0','0','0','0','0','".$date."','','','0')";
if(mysql_query($sql)){
die("1");
}else{
die("22");
}}
?>
回复列表(16|隐藏机器人聊天)
  • @Ta / 2013-09-24 / /
    霸气?
  • @Ta / 2013-09-24 / /
    看完了、实力有限……我感觉没错。
  • @Ta / 2013-09-24 / /
    $smskey==
    @命运
  • 2
    @Ta / 2013-09-24 / /
    针对问题解决问题是我的风格。
  • @Ta / 2013-09-24 / /
    @齐子,一个手号发一次注册一次,发两次就注册了两个号了,一直推下去。
  • @Ta / 2013-09-24 / /
    @果冻豆,说怎样改。
  • 2
    @Ta / 2013-09-25 / /
    @命运 加一句判断是否已注册
  • @Ta / 2013-09-25 / /
    @齐子,技术能力有限,能帮我写出来告诉我加在上面那个位置吗?
  • 2
    @Ta / 2013-09-25 / /
    @命运 29句:
    $row=mysql_fetch_assoc($user_sql);
    改为:
    $row=mysql_fetch_array($user_sql);
  • @Ta / 2013-09-25 / /
    @命运,有现成的接口
  • @Ta / 2013-09-25 / /
    @DaMeng,看效果用户:new9468统计:[ 0][ 1000000 ][1][ 清空挂机 ][ 删除用户 ]用户:new9468统计:[ 0][ 1000000 ][1][ 清空挂机 ][ 删除用户 ]用户:new9468统计:[ 0][ 1000000 ][0][ 清空挂机 ][ 删除用户 ]用户:new9468统计:[ 0][ 1000000 ][0][ 清空挂机 ][ 删除用户 ]用户:new9468统计:[ 0][ 1000000 ][1][ 清空挂机 ][ 删除用户 ]用户:new9468统计:[ 0][ 1000000 ][1][ 清空挂机 ][ 删除用户 ]用户:new9468统计:[ 0][ 1000000 ][0][ 清空挂机 ][ 删除用户 ]用户:new9468统计:[ 0][ 1000000 ][0][ 清空挂机 ][ 删除用户 ]
  • @Ta / 2013-09-25 / /
    @齐子,改了,还是会一号多注册啊。
  • 2
    @Ta / 2013-09-25 / /
    @命运 怎么说。。。我没仔细看代码,你把数据清空重新操作试试
  • 2
    @Ta / 2013-09-25 / /
    @命运 要么就是数据表结构啥的不一样,源码没问题
  • @Ta / 2013-09-27 / /
    @齐子,可能还是手机号在个人资料中隐蔽了,短信注册无法识别,用户名为手号后四位,是霸气3.5,还是让霸气去修复吧。还是用小文的3.4接口算了。
  • @Ta / 2013-09-27 / /
    @Mine陈,没法改了,是要用现成的了。
添加新回复
回复需要登录