forked from halo-battle/game
Version 1.7l
This commit is contained in:
parent
ba5e741c99
commit
aea537909a
42 changed files with 718 additions and 131 deletions
|
|
@ -5,17 +5,23 @@ if (!empty($_GET['cds'])) {
|
|||
if (!empty($_GET['nom']) && !empty($_GET['race']) && !empty($_GET['mdp']) && !empty($_GET['mail']) && !empty($_GET['ti']) && isset($_GET['placement'])) {
|
||||
file_log('inscription : login = '.$_POST['HB_login'].' ; password = '.$_POST['HB_password'], 1);
|
||||
if ($_GET['cds'] == sha1($_GET['nom'].'$'.$_GET['race'].'£'.$_GET['mdp'].'#'.$_GET['mail'].'ß'.$_GET['ti'].'Ó'.$_SERVER['HTTP_USER_AGENT'].'♀☻'.$_SERVER['REMOTE_ADDR'].$_GET['placement'])) {
|
||||
$pseudo = $_GET['nom'];
|
||||
$mdp = $_GET['mdp'];
|
||||
$race = $_GET['race'];
|
||||
$mail = $_GET['mail'];
|
||||
$ti = $_GET['ti'];
|
||||
|
||||
$base = new bdd();
|
||||
$base->connexion();
|
||||
$base->db();
|
||||
|
||||
$pseudo = mysql_real_escape_string($_GET['nom']);
|
||||
$mdp = mysql_real_escape_string($_GET['mdp']);
|
||||
$race = mysql_real_escape_string($_GET['race']);
|
||||
$mail = mysql_real_escape_string($_GET['mail']);
|
||||
$ti = mysql_real_escape_string($_GET['ti']);
|
||||
$base->escape($pseudo);
|
||||
$base->escape($mdp);
|
||||
$base->escape($race);
|
||||
$base->escape($mail);
|
||||
$base->escape($ti);
|
||||
|
||||
$base->query("SELECT * FROM user WHERE pseudo = '$pseudo' ORDER BY id DESC;");
|
||||
$base->query("SELECT * FROM $table_user WHERE pseudo = '$pseudo' ORDER BY id DESC;");
|
||||
if ($base->num_rows) {
|
||||
$template->assign('message','Votre compte est déjà créé sur ce serveur !');
|
||||
$template->assign('couleur','red');
|
||||
|
|
@ -24,12 +30,12 @@ if (!empty($_GET['cds'])) {
|
|||
}
|
||||
|
||||
//Création de l'utilisateur
|
||||
$base->query("INSERT INTO user (pseudo, mdp, race, mail, last_ip, time_inscription) VALUES ('$pseudo', '$mdp', '$race', '$mail', '".$_SERVER['REMOTE_ADDR']."', '".time()."');");
|
||||
$base->query("INSERT INTO $table_user (pseudo, mdp, race, mail, last_ip, time_inscription) VALUES ('$pseudo', '$mdp', '$race', '$mail', '".$_SERVER['REMOTE_ADDR']."', '".time()."');");
|
||||
|
||||
//Création des bases de la planète
|
||||
$image = mt_rand(1,15);
|
||||
$cases = 225;
|
||||
$queryUser = $base->query("SELECT * FROM user WHERE pseudo = '$pseudo' ORDER BY id DESC;");
|
||||
$queryUser = $base->query("SELECT * FROM $table_user WHERE pseudo = '$pseudo' ORDER BY id DESC;");
|
||||
$id_user = $queryUser[0]['id'];
|
||||
$time = time();
|
||||
|
||||
|
|
@ -42,15 +48,17 @@ if (!empty($_GET['cds'])) {
|
|||
$pos = mt_rand(1, MAX_PLANETE);
|
||||
|
||||
//Test pour savoir si la planète est déjà habitée
|
||||
$base->query("SELECT id FROM planete WHERE galaxie='$galaxie' AND ss='$ss' AND position='$pos'");
|
||||
$base->query("SELECT id FROM $table_planete WHERE galaxie='$galaxie' AND ss='$ss' AND position='$pos'");
|
||||
if($base->num_rows) $planete_trouvee = false;
|
||||
else $planete_trouvee = true;
|
||||
}
|
||||
|
||||
$base->query("INSERT INTO planete (id_user, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hash_planete) VALUES ('$id_user', 'Planète mère', '$galaxie', '$ss', '$pos', '$image', '$cases', '$time', '1000', '700', SHA1(CONCAT('g',planete.galaxie,'s',planete.ss,'p',planete.position)))");
|
||||
$base->query("INSERT INTO $table_planete (id_user, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hash_planete) VALUES ('$id_user', 'Planète mère', '$galaxie', '$ss', '$pos', '$image', '$cases', '$time', '1000', '700', SHA1(CONCAT('g',planete.galaxie,'s',planete.ss,'p',planete.position)))");
|
||||
}
|
||||
else {
|
||||
$placement_joueur = $base->unique_query("SELECT * FROM user WHERE pseudo = '".mysql_real_escape_string($_GET["placement"])."'");
|
||||
$placement = $_GET["placement"];
|
||||
$base->escape($placement);
|
||||
$placement_joueur = $base->unique_query("SELECT * FROM $table_user WHERE pseudo = '$placement';");
|
||||
if (!$placement_joueur && !isset($sess->values['forceInscript'])) {
|
||||
$sess->values['forceInscript'] = true;
|
||||
$sess->put();
|
||||
|
|
@ -60,7 +68,7 @@ if (!empty($_GET['cds'])) {
|
|||
exit;
|
||||
}
|
||||
if (!isset($sess->values['forceInscript'])) {
|
||||
$placement_planetes = $base->query("SELECT * FROM planete WHERE id_user = '".$placement_joueur["id"]."'");
|
||||
$placement_planetes = $base->query("SELECT * FROM $table_planete WHERE id_user = '".$placement_joueur["id"]."'");
|
||||
$planete_trouvee = false;
|
||||
$decale = 0;
|
||||
while (!$planete_trouvee) {
|
||||
|
|
@ -69,7 +77,7 @@ if (!empty($_GET['cds'])) {
|
|||
$ss = $placement_planetes[$i]['ss'] + $decale;
|
||||
if ($ss >= MAX_SYSTEME) break;
|
||||
for ($j = 1; $j <= MAX_PLANETE ; $j++) {
|
||||
$base->query("SELECT * FROM planete WHERE galaxie='$galaxie' AND ss='$ss' AND position='$j'");
|
||||
$base->query("SELECT * FROM $table_planete WHERE galaxie='$galaxie' AND ss='$ss' AND position='$j'");
|
||||
if(!$base->num_rows) {
|
||||
$planete_trouvee = true;
|
||||
$blk_galaxie = $galaxie;
|
||||
|
|
@ -94,12 +102,12 @@ if (!empty($_GET['cds'])) {
|
|||
$blk_pos = mt_rand(1, MAX_PLANETE);
|
||||
|
||||
//Test pour savoir si la planète est déjà habitée
|
||||
$base->query("SELECT id FROM planete WHERE galaxie='$blk_galaxie' AND ss='$blk_ss' AND position='$blk_pos'");
|
||||
$base->query("SELECT id FROM $table_planete WHERE galaxie='$blk_galaxie' AND ss='$blk_ss' AND position='$blk_pos'");
|
||||
if($base->num_rows) $planete_trouvee = false;
|
||||
else $planete_trouvee = true;
|
||||
}
|
||||
}
|
||||
$base->query("INSERT INTO planete (id_user, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hash_planete) VALUES ('$id_user', 'Planète mère', '$blk_galaxie', '$blk_ss', '$blk_pos', '$image', '$cases', '$time', '1000', '700', SHA1(CONCAT('g',planete.galaxie,'s',planete.ss,'p',planete.position)))");
|
||||
$base->query("INSERT INTO $table_planete (id_user, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hash_planete) VALUES ('$id_user', 'Planète mère', '$blk_galaxie', '$blk_ss', '$blk_pos', '$image', '$cases', '$time', '1000', '700', SHA1(CONCAT('g',planete.galaxie,'s',planete.ss,'p',planete.position)))");
|
||||
}
|
||||
$base->deconnexion();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue