forked from halo-battle/game
Version 0.9a
This commit is contained in:
parent
d5c122a2c5
commit
59fbc7104e
141 changed files with 8686 additions and 1156 deletions
30
index.php
30
index.php
|
|
@ -4,11 +4,15 @@ include('template.php');
|
|||
require('fermerServeur.php');
|
||||
|
||||
// Système de vérification de nombre de login via la base de données
|
||||
/* require('connectBDD.php');
|
||||
$req = mysql_query("SELECT essai FROM securite_identification WHERE `ip` = '$ip'");
|
||||
$data = mysql_fetch_assoc($req);
|
||||
if (isset($_SESSION['essaimdp']) && $_SESSION['essaimdp'] != $data['essai']) $_SESSION['essaimdp'] = $data['essai'];
|
||||
mysql_close();*/
|
||||
require('connectBDD.php');
|
||||
$ip = $_SERVER["REMOTE_ADDR"];
|
||||
$req = mysql_query("SELECT * FROM securite_identification WHERE `ip` = '$ip' AND `essai` > ".(time()-43200)) or die('Erreur SQL : <br />'.$sql);
|
||||
$nbC = mysql_num_rows($req);
|
||||
if (!isset($_SESSION['essaimdp']) || $_SESSION['essaimdp'] != $nbC) $_SESSION['essaimdp'] = $nbC;
|
||||
mysql_close();
|
||||
$_SESSION['champLogin'] = 'login'.rand(123456789,9876543210);
|
||||
$_SESSION['champMdp'] = 'mdp'.rand(98765432,123456789).$_SESSION['essaimdp'];
|
||||
$_SESSION['champMemo'] = 'memo'.rand(123456789,1234567890);
|
||||
|
||||
$template = new Template('./');
|
||||
$template->set_filenames(array('index' => 'templates/index.tpl'));
|
||||
|
|
@ -27,7 +31,7 @@ if (isset($_GET['erreur']) && $_GET['erreur'] != '8') {
|
|||
elseif ($_GET['erreur'] == '5') $texte = '<b><font color="#FF0000">Votre session a expiré. Veuillez vous reconnecter.</font></b>';
|
||||
elseif ($_GET['erreur'] == '6') $texte = '<b><font color="#FF0000">Le JavaScript n\'est pas activé dans votre navigateur.</font><br /><br />Veuillez activer le JavaScript pour que votre connexion soit possible.<br /><a href="?erreur=aidejs" class="lien">Cliquez ici</a> pour savoir comment activer le JavaScript</b>';
|
||||
elseif ($_GET['erreur'] == 'aidejs') $texte = '<b>Section en cours de réalisation. Si vous n\'arrivez pas à activer le JavaScript, <a href="mailto:staffhb@hotmail.fr" class="lien">contactez le staff</a></b>';
|
||||
elseif ($_GET['erreur'] == '7') $texte = '<b><font color="#FF0000">Erreur lors de l\'identification</font><br /><br />Veuillez vous identifier à nouveau.<br />Si le problème perciste, <a href="mailto:staffhb@hotmail.fr" class="lien">contactez le staff</a></b>';
|
||||
elseif ($_GET['erreur'] == '7') $texte = '<b><font color="#FF0000">Erreur lors de l\'identification</font><br /><br />Veuillez vous identifier à nouveau.<br />Si le problème persiste, <a href="mailto:staffhb@hotmail.fr" class="lien">contactez le staff</a></b>';
|
||||
elseif (strtolower($_GET['erreur']) == 'b') $texte = '<b><font color="#FF0000">Vous êtes banni du jeu. Vous ne pouvez pas vous identifier</font></b>';
|
||||
else $texte = '<b><font color="#FF0000">Erreur !</font></b>';
|
||||
}
|
||||
|
|
@ -35,11 +39,17 @@ elseif ($fermerServeur_auth > 0 && ($fermerServeur_timeE > time() || empty($ferm
|
|||
elseif ($_GET['erreur'] == '8') $texte = '<b><font color="#FFCC00">Serveur indisponible</font><br /><br />Le serveur est actuellement indisponible. Vous pouvez essayer de vous reconnecter.<br /><br />Pou plus d\'informations, lisez les annonces officielles sur le forum du jeu.<br /><br />Merci de votre compréhension</b>';
|
||||
else require('textlog.php');
|
||||
|
||||
$login = '<form name="login" method="post" action="verifLogin.php">
|
||||
$login = '<form name="login" method="post" action="verifLogin.php"><br />
|
||||
<table>
|
||||
<tr>
|
||||
<td class="cellulestxt">:: Pseudo :: </td><td><input type="text" class="champ" name="login" /></td></tr>
|
||||
<tr><td class="cellulestxt">:: Mot de Passe :: </td><td><input type="password" class="champ" name="password" /></td></tr>';
|
||||
<td class="cellulestxt">:: Pseudo :: </td><td><input type="text" class="champ" name="'.$_SESSION['champLogin'].'" value="'.$_COOKIE['HB_log_name'].'" /></td></tr>
|
||||
<tr><td class="cellulestxt">:: Mot de Passe :: </td><td><input type="password" class="champ" name="'.$_SESSION['champMdp'].'" value="'.$_COOKIE['HB_log_mdp'].'" /></td></tr>';
|
||||
|
||||
// Affichage de l'enregistrement des paramètres d'identifications dans les cookies. Désactivé si l'on se trouve dans un réseau d'entreprise (realIP différente de l'IP
|
||||
if ($ip == realip()) {
|
||||
if (!isset($_COOKIE['HB_log_mdp'])) $login .= '<tr><td class="cellulestxt" colspan="2" style="text-align: center;"><label><input type="checkbox" name="'.$_SESSION['champMemo'].'" onclick="if (this.checked == true) alert(\'ATTENTION : Si vous cochez cette case, vos informations d\\\'indentifications seront enregistrées sur cet ordinateur.\\nAssurez-vous que vous n\\\'êtes pas sur un ordinateur public et qu\\\'il est suffisament protégé contre les intrusions ou vols de cookies.\');" value="mem" />:: Mémoriser :: </label></td></tr>';
|
||||
else $login .= '<tr><td class="cellulestxt" colspan="2" style="text-align: center;"><label><input type="checkbox" name="'.$_SESSION['champMemo'].'" onclick="if (this.checked == true) alert(\'ATTENTION : Si vous cochez cette case, vos informations d\\\'indentifications seront enregistrées sur cet ordinateur.\\nAssurez-vous que vous n\\\'êtes pas sur un ordinateur public et qu\\\'il est suffisament protégé contre les intrusions ou vols de cookies.\');" checked="checked" value="mem" />:: Mémoriser :: </label></td></tr>';
|
||||
}
|
||||
|
||||
if (isset($_SESSION['essaimdp']) && $_SESSION['essaimdp'] >= 3 && strtolower($_GET['erreur']) != 'b') $login .= '<tr><td class="cellulestxt" colspan="2" style="text-align: center;"><br />Veuillez recopier le texte de cette image<br /><br /><span id="gen"><img src="ab/ab.php" alt="Captcha" /></span><br /><input type="text" class="champ" name="captcha" /></td></tr>';
|
||||
$login .= '<tr><td align="center" colspan="2"><br />
|
||||
|
|
@ -48,4 +58,4 @@ $login .= '<tr><td align="center" colspan="2"><br />
|
|||
|
||||
$template->assign_vars(array('TITRE' => 'Login','TEXTE' => $texte,'LOGIN' => $login));
|
||||
$template->pparse('index');
|
||||
?>
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue