1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| <?php include('style/cookie_design.php'); ?>
<?php include('lang/cookie_lang.php'); ?>
<?php include('lang/'.$_COOKIE['lang'].'-lang.php'); ?>
<?php
if(isset($_COOKIE["id_utilisateur"]))
{
header("Location: index.php");
}
else
{
$hide_form = false;
if(isset($_POST["sent"]))
{
if(!ereg("^[A-Za-z0-9_]{2,20}$", $_POST["user_name"]))
{
$message = "Votre nom d'utilisateur doit comporter entre 2 et 20 caracteres";
}
elseif(!ereg("^[A-Za-z0-9]{6,}$", $_POST["password"]))
{
$message = "Votre mot de passe doit comporter au moins 6 caracteres";
}
else
{
mysql_connect("localhost", "...", "...");
mysql_select_db("...");
$result = mysql_query("SELECT id, user_name, password, validation FROM members WHERE user_name = '" . $_POST["user_name"] . "'");
if(!$result)
{
$message = "Une erreur est survenue lors de la tentative de connexion";
}
else
{
if(mysql_num_rows($result) == 0)
{
$message = "Le nom d'utilisateur " . $_POST["user_name"] . " n'existe pas";
}
else
{
$row = mysql_fetch_array($result);
if($row["validation"] == 0)
{
$message = "Votre compte utilisateur n'a pas été activé";
}
else
{
if($_POST["password"] != $row["password"])
{
$message = "Votre mot de passe est incorrect";
}
else
{
$message = "Vous etes connecté";
$expiration = empty($_POST["auto_signin"]) ? 0 : time() + 90 * 24 * 60 * 60;
setcookie("id_utilisateur", $row["id"], $expiration, "/");
setcookie("nom_utilisateur", $row["user_name"], $expiration, "/");
mysql_close();
}
}
}
}
}
}
}
?> |
Partager