ca connecte sans entrer les identifiants
Posté : 03 juin 2012, 12:57
voila le probleme est tout simple, je clique sur connexion sans entrer la moindre information et ca me connecte
ou est l'erreur?
<?php
session_start ();
// Redirige l'utilisateur s'il est déjà identifié
if(isset($_SESSION['nom']))
{
header("/chat-1.0/index.php");
}
else
{
// Formulaire visible par défaut
$masquer_formulaire = false;
// Une fois le formulaire envoyé
if(isset($_POST["BT_Envoyer"]))
{
// Vérification de la validité des champs
if(!ereg("^[A-Za-z0-9_]{2,20}$", $_POST["TB_Nom_Utilisateur"]))
{
$message = "Votre nom d'utilisateur doit comporter entre 2 et 20 caractères";
$message .= "L'utilisation de l'underscore est autorisée";
}
elseif(!ereg("^[A-Za-z0-9]{6,}$", $_POST["TB_Mot_de_Passe"]))
{
$message = "Votre mot de passe doit comporter au moins 6 caractères";
}
else
{
// Connexion à la base de données
include("/Includes/cbdd.php");
//ANTI INJECTION
include ("/Includes/antiinjection.php");
// Sélection de l'utilisateur concerné
$result = mysql_query("
SELECT ID_Utilisateur, Nom_Utilisateur, Mot_de_Passe, Compte_Active
FROM Comptes_Utilisateurs
WHERE Nom_Utilisateur = '" . $_POST["TB_Nom_Utilisateur"] . "'
");
// Si une erreur survient
if(!$result)
{
$message = "Une erreur est survenue lors de la tentative de connexion";
}
else
{
// Si aucun utilisateur n'a été trouvé
if(mysql_num_rows($result) == 0)
{
$message = "Le nom d'utilisateur " . $_POST["TB_Nom_Utilisateur"] . " n'existe pas";
}
else
{
// Récupération des données
$row = mysql_fetch_array($result);
// Si le compte n'a pas été activé
if($row["Compte_Active"] == 0)
{
$message = "Votre compte utilisateur n'a pas été activé";
}
else
{
// Vérification du mot de passe
if(md5($_POST["TB_Mot_de_Passe"]) != $row["Mot_de_Passe"])
{
$message = "Votre mot de passe est incorrect";
}
else
{
/*variable session nom*/
$_SESSION['nom'] = mysql_real_escape_string($_POST['TB_Nom_Utilisateur');
// Fermeture de la connexion à la base de données
mysql_close();
// Redirection de l'utilisateur
header("/chat-1.0/index.php");
}
}
}
}
// Fermeture de la connexion à la base de données
mysql_close();
}
}
}
?>
<html>
<head>
<title>accueil Forces Spéciales</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<?php include("/Includes/style.php"); ?>
</style>
</head>
<body>
<?php if(isset($message)) { ?>
<p><?php echo $message; ?></p>
<?php } if($masquer_formulaire != true) { ?>
<form method="post"action='/chat-1.0/index.php'>
<body bgcolor="#000000" text="#FFFFFF" alink="#A0A0A0">
<!--logo-->
<header>
<div id="logo">
<div align="center">
<p><img src="/Images/logo-FS.jpg" width="320" height="320" align="absmiddle" alt="logo Forces Spéciales"/>
</p>
</div>
</header>
<!--box connexion-->
<section>
<p>
<div id="connex">
<div align="center">
Nom d'utilisateur : <input type="text" name="TB_Nom_Utilisateur" alt="Entrez_nom_utilisateur"/>
</p>
<p>
Mot de passe : <input type="password" name="TB_Mot_de_Passe" alt="Entrez_mot_de_passe"/>
</p>
<p>
<input type="checkbox" name="CB_Connexion_Automatique" alt="choix_connexion_automatique" />
Se connecter automatiquement à chaque visite
</p>
<p>
<input type="submit" name="BT_Envoyer" value="Connexion" align="absmiddle" alt="bouton connexion"/>
</p>
</form>
<?php } ?>
<!--debut lien de creation de compte-->
<p>
<a href="/formulaire1.php">Créer un compte utilisateur</a>
</p>
<img src="Images/under_construction_2.jpg" width="320" height="320" alt="under construction" /></div>
</section>
<footer><!--fin de lien création de compte-->
<div id="pied">
<div align="center">
<a href="contact.php">Me contacter !</a></p>
<p>Copyright Vincelufologue - Tous droits réservés</p>
</footer>
</body><!--fin de lien création de compte-->
</html>