仅用于代码研究和学习,禁止肆意传播.请尊重完美官方知识版权.
如图:

代码如下:
register.php
<?php
/**
* Created by PhpStorm.
* User: isle
* Date: 2018/2/11
* Time: 14:03
*/
error_reporting(E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR);
date_default_timezone_set('Asia/Shanghai') or die('时区设置失败,请联系管理员!');
//header('Content-Type: text/html; charset=utf-8')
//header("Access-Control-Allow-Origin: *");
include("config.php");
include("fun.php");
session_start();
$username=strToLower(Trim($_POST["username"]));
$password=strToLower(Trim($_POST["password"]));
$email=strToLower(Trim($_POST["email"]));
$truename=strToLower(Trim($_POST["truename"]));
$idnumber=strToLower(Trim($_POST["idnumber"]));
$codephone=strToLower(Trim($_POST["rand"]));
$IP = GetIP();
//获取IP
function GetIP() {
$IP=getenv('REMOTE_ADDR');
$IP_ = getenv('HTTP_X_FORWARDED_FOR');
if (($IP_ != "") && ($IP_ != "unknown")) $IP=$IP_;
return $IP;
}
//json返回函数
function show($code, $message){
$data = array(
'code' => $code,
'message' => $message,
);
exit(json_encode($data,JSON_UNESCAPED_UNICODE));
}
//密码加密
function encryption($username,$password)
{
if(!$username || !$password)
{
return false;
}else{
$encryptionPasswd=$username.$password;
$encryptionPasswd = md5($encryptionPasswd);
$encryptionPasswd = "0x".$encryptionPasswd;
return $encryptionPasswd;
}
}
//数据库连接
$con = mysqlInit($hostname_conn, $username_conn, $password_conn, $database_conn);
if(!$con){
return show(mysql_errno(),'对不起,数据库链接错误');
exit;
}
if($codephone != $_SESSION['code']) {
return show(1,'手机验证码错误或失效!');
}
else{
$Result = MySQL_Query("SELECT name FROM users WHERE name='$username'");
$Resultip = MySQL_Query("SELECT count(*) FROM users WHERE Prompt='$IP'");
$Resultmobile = MySQL_Query("SELECT count(*) FROM users WHERE mobilenumber=$mobile");
$rowmobile = mysql_fetch_array($Resultmobile);
$rowip = mysql_fetch_array($Resultip);
$encryptionPasswd=encryption($username,$password);
}
if($rowip[0]>=$iplimit){
return show(1,'IP注册达到上限,请不要开注册机!');
}
if ($rowmobile[0]>=$mobilelimit)
{
return show(1,'手机号码注册达到上限,请重新选择!');
}
if (MySQL_Num_Rows($Result))
{
return show(1,'用户名已经存在,请重新选择用户名!');
}
else
{
if($cash<=0)
{
$sql="call adduser('$username',$encryptionPasswd , '$IP', '0', '$truename', '$idnumber', '$email', '$mobile', '0', '0', '0', '$password', '0', '0', '0', '0', '$encryptionPasswd')";
mysql_query($sql)or die(show(1,'注册失败!'));
return show(0,'恭喜你注册成功!');
}
else
{
$sql="call adduser('$username',$encryptionPasswd , '$IP', '0', '$truename', '$idnumber', '$email', '$mobile', '0', '0', '0', '$password', '0', '0', '0', '0', '$encryptionPasswd')";
mysql_query($sql)or die(show(1,'注册失败!'));
$pt=$cash*10000;
$ca=$cash*100;
$sql="select ID from users where `name`='$username'";
$res=mysql_query($sql);
$row=mysql_fetch_row($res);
$id = implode($row);
mysql_free_result($res);
$date=date("Y-m-d H:i:s");
$sql = "insert into usecashnow(userid, zoneid, sn, aid, point, cash,status, creatime) values ('$id', '1', '0', '1', '$pt', '$ca', '1', '$date')";
mysql_query($sql) or die(show(0,'账号注册成功,但是系统赠送元宝失败!'));
return show(0,"账号注册成功!并将于10分钟后收到系统赠送的".$cash."元宝!");
}
}
?>
如有需要,请@我.