Tokiwa Battle Royale  GE777
A PHP Battle Royale inspired game
 All Data Structures Namespaces Files Functions Variables Pages
login_old.php
Go to the documentation of this file.
1 <?php
2 
3 error_reporting(E_ERROR | E_WARNING | E_PARSE);
4 set_magic_quotes_runtime(0);
5 //ini_set('date.timezone','Asia/Shanghai');
6 $now = time();
7 define('IN_GAME', TRUE);
8 define('GAME_ROOT', substr(dirname(__FILE__), 0, 0));
9 define('GAMENAME', 'bra');
10 if(PHP_VERSION < '4.3.0') {
11  exit('PHP version must >= 4.3.0!');
12 }
13 require_once GAME_ROOT.'./include/global.func.php';
14 require_once GAME_ROOT.'./config.inc.php';
15 
16 extract(gaddslashes($_COOKIE));
17 extract(gaddslashes($_POST));
18 extract(gaddslashes($_GET));
19 
20 if($attackevasive) {
21  include_once GAME_ROOT.'./include/security.inc.php';
22 }
23 
24 if($gzipcompress && function_exists('ob_gzhandler') && CURSCRIPT != 'wap') {
25  ob_start('ob_gzhandler');
26 } else {
27  $gzipcompress = 0;
28  ob_start();
29 }
30 
31 require_once GAME_ROOT.'./include/db_'.$database.'.class.php';
32 $db = new dbstuff;
35 $db->select_db($dbname);
36 require_once GAME_ROOT.'./gamedata/system.php';
37 if(!$username||!$password){
38  gexit($_ERROR['login_info'],__file__,__line__);
39 }else{
40  include_once GAME_ROOT.'./gamedata/system.php';
41 
42  if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
43  $onlineip = getenv('HTTP_CLIENT_IP');
44  } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
45  $onlineip = getenv('HTTP_X_FORWARDED_FOR');
46  } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
47  $onlineip = getenv('REMOTE_ADDR');
48  } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
49  $onlineip = $_SERVER['REMOTE_ADDR'];
50  }
51 
53  $groupid = 1;
54  $credits = 0;
55  $gender = 0;
56 
57  $result = $db->query("SELECT * FROM {$tablepre}users WHERE username = '$username'");
58  if(!$db->num_rows($result)) {
59  $groupid = 1;
60  $db->query("INSERT INTO {$tablepre}users (username,`password`,groupid,ip,credits,gender) VALUES ('$username', '$password', '$groupid', '$onlineip', '$credits', '$gender')");
61  } else {
62  $userdata = $db->fetch_array($result);
63  if($userdata['groupid'] <= 0){
64  gexit($_ERROR['user_ban'],__file__,__line__);
65  } elseif($userdata['password'] != $password) {
66  gexit($_ERROR['login_check'],__file__,__line__);
67  } else {
68 
69  }
70  }
71  gsetcookie('user',$username);
72  gsetcookie('pass',$password);
73 }
74 
75 Header("Location: index.php");
76 exit();
77 
78 ?>
79 
$groupid
Definition: login_old.php:53
const GAME_ROOT
Definition: login_old.php:8
$database
Definition: config.inc.php:67
$credits
Definition: login_old.php:54
$dbpw
Definition: config.inc.php:12
$gender
Definition: login_old.php:55
$db
Definition: login_old.php:32
【生存者数:<?php echo $alivenum?> 人】< input type="button"value="显示全部幸存者"onClick="$('alivemode').value='all';$('gbmode').value='none';postCmd('alive','alive.php');"></p > if($gamblingon &&$gamestate >=20) elseif($gamblingon &&$gamestate<=10)
Definition: 1_alive.tpl.php:18
$_ERROR
const CURSCRIPT
Definition: admin.php:3
$attackevasive
Definition: config.inc.php:76
if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) elseif(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) $password
Definition: login_old.php:52
$dbhost
Definition: config.inc.php:6
gsetcookie($var, $value, $life=0, $prefix=1)
$dbuser
Definition: config.inc.php:9
gexit($message= '', $file= '', $line=0)
Definition: global.func.php:30
$now
Definition: login_old.php:6
if($name_check!='name_ok') elseif($pass_check!='pass_ok') $onlineip
Definition: login.php:82
$result
Definition: login_old.php:57
$pconnect
Definition: config.inc.php:40
$dbname
Definition: config.inc.php:15