Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // UP by 0x40
- if ( !isset( $_SESSION['ID_Utilisateur'])){
- echo '<h3><a href="zonemembre.php">Erreur </a>:(</h3>';
- exit();
- }
- // 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<br />\n";
- $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
- // Valeurs à modifier selon vos paramètres configuration
- mysql_connect("#", "#", "#");
- mysql_select_db("#");
- // 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 {
- // Définition du temps d'expiration des cookies
- $expiration = empty($_POST["CB_Connexion_Automatique"]) ? 0 : time() + 90 * 24 * 60 * 60;
- // Création des cookies
- setcookie("ID_UTILISATEUR", $row["ID_Utilisateur"], $expiration, "/");
- setcookie("NOM_UTILISATEUR", $row["Nom_Utilisateur"], $expiration, "/");
- /*
- ICI Déclaration de toutes les variables sessions
- Ex.
- $_SESSION['ID_Utilisateur'] = '1';
- $_SESSION['Nom_Utilisateur'] = "0x40";
- $_SESSION['Pass_Utilisateur'] = "aefrfg/4rrd7797rdv9g7rfd";
- */
- // Fermeture de la connexion à la base de données
- mysql_close();
- // Redirection de l'utilisateur
- //header("Location: zonemembre.php3");
- }
- }
- }
- }
- // Fermeture de la connexion à la base de données
- mysql_close();
- }
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
- <head>
- <title></title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="content-language" content="fr" />
- <link href="style.css" title="Défaut" rel="stylesheet" type="text/css" media="screen" />
- <script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
- <script type="text/javascript" src="js/jquery-easing-1.3.pack.js"></script>
- <script type="text/javascript" src="js/jquery-easing-compatibility.1.2.pack.js"></script>
- <script type="text/javascript" src="js/coda-slider.1.1.1.pack.js"></script>
- <script type="text/javascript" src="js/js.js"></script>
- <!--[if lt IE 10]>
- <style>
- .cadre {behavior: url(js/PIE.php);}
- </style>
- <![endif]-->
- </head>
- <body>
- <div id="conteneur">
- <!-- *************************************** HEADER **************************************** -->
- <div id="header">
- <div id="header_haut">
- <a href=""><img src="images/souscrire.png" width="100" height="17" alt="" /></a>
- </div>
- <marquee id="scroller" scrollamount="1" direction="up" width="200" height="50"
- onmouseover="javascript:scroller.stop()" onmouseout="javascript:scroller.start()">
- Famille Carpediem est en version 0.1 la partie login est ouverte !<br>
- </marquee>
- <ul id="menu_header">
- <li id="ici"><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- <li><a href="#" title="">Rubrique</a></li>
- </ul>
- <!--Champs login !-->
- <form action="" method="post">
- <div>
- <div align=right>
- </div></center></div>
- </form>
- <!----Fin !--->
- <a id="twitter" href="#"></a>
- </div>
- <!-- *************************************** HEADER **************************************** -->
- <!-- *************************************** CONTENU **************************************** -->
- <div id="contenu">
- <div id="cadre">
- <div class="cadre">
- <!-- Place Cadre 1 !-->
- </div>
- <div class="cadre">
- <?php if(isset($message)) { ?>
- <p><?php echo $message; ?></p>
- <?php } if($masquer_formulaire != true) { ?>
- <form action="http://<?php echo $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post">
- <p>
- Nom d'utilisateur :<br> <input type="text" name="TB_Nom_Utilisateur" /><br>
- </p>
- <p>
- Mot de passe : <br><input type="password" name="TB_Mot_de_Passe" />
- </p>
- <p>
- <input type="checkbox" name="CB_Connexion_Automatique" />
- Se connecter automatiquement à chaque visite
- </p>
- <p>
- <input type="submit" name="BT_Envoyer" value="Envoyer" />
- </p>
- </form>
- <?php } ?>
- </div>
- </div>
- <div class="clear"></div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment