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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
| <center>
<H1> Connexion </H1>
</center>
<?php
$idLicencie = "";
$login = "";
$nom = "";
$prenom = "";
$Inscription_OK = false;
$personne = null;
if(isset($_POST['submit']))
{
require_once 'classes/class_licencies.php';
$login = (isset($_POST['login'])) ? htmlentities(trim($_POST['login'])) : '';
$password = (isset($_POST['password'])) ? htmlentities(trim($_POST['password'])) : '';
if($login != '' and $password != '')
{
/* Démarre la session */
session_start();
// Vérification que l'utilisateur soit connu
$unLicencie = new licencies($GLOBALS['bdd']);
$personne = $unLicencie -> verifPassword($login, md5($password));
if(isset($personne['idLicencie'])) {
// Est-ce que l'adresse mail a été validée
if(!$personne['Mail_Confirme']) {
echo '<h1 id="msgerreur">Tu n\'as pas confirmé ton adresse mail.</h1><br/>';
echo '<h2 id="msginf2"><a href="">Clique ici pour recevoir à nouveau un mail</a></h2>';
exit;
}
else {
// Est-ce que le compte est bloqué
if (!$personne['Boo_Valide']) {
echo '<h1 id="msgerreur">Ton compte est bloqué</h1><br/>';
echo '<h2 id="msginf2">Il doit être validé par un administrateur</h2>';
//exit;
}
else {
/* Configure le limiteur de cache à 'private' */
//session_cache_limiter('private');
//$cache_limiter = session_cache_limiter();
/* Configure le délai d'expiration en minutes */
//session_cache_expire(10);
//$cache_expire = session_cache_expire();
$_SESSION['idLicencie'] = $personne['idLicencie'];
$_SESSION['login'] = $personne['Login'];
$_SESSION['nom'] = $personne['Nom'];
$_SESSION['prenom'] = $personne['Prenom'];
/*
* Vérification qu'une demande de nouveau mot de passe n'ait pas été faite
*/
if (!isset($personne['Reinit_mdp'])){
$_SESSION['mail'] = $personne['Email'];
$_SESSION['Profil_User'] = "admin";
echo '<p>' . $_SESSION['prenom'] . '('.$_SESSION['login'].')'.
'. Tu es correctement identifié(e),
';//<a href="index.php?page=accueil_login">Redirection</a></p>'."\n";
echo "Tu vas être redirigé(e) automatiquement sur la page d'accueil";
//echo "<br>login.php - Session variables ";print_r($_SESSION);exit;
echo "<script type='text/javascript'>document.location.replace('index.php?page=accueil_login');</script>";
}
else {
echo '<center><div>' . $_SESSION['prenom'] . '. Une demande de nouveau mot de passe a été faite. ';
require_once 'fonctions/fonctions_generales.php';
Fermer_Session();
echo "Tu dois maintenant <a href='index.php?page=reinit_password'>réinitailiser</a> ton mot de passe</div><center><br>";
echo "<script>alert('Une demande de nouveau mot de passe a été faite. Tu dois maintenant réinitailiser ton mot de passe.');</script>";
echo "<script type='text/javascript'>document.location.replace('index.php?page=reinit_password');;</script>";
}
}
}
}
else {
echo '<h1 id="msgerreur">Login / mot de passe incompatible</h1><br/>';
}
$unLicencie = null;
$bdd = null;
$ligne = null;
}else
{
echo '<h1 id="msgerreur">Erreur de connexion</h1><br/>
Veuillez vérifier que tous les champs sont renseignés';
}
}
?>
<div id="bloc">
<?php if(!$Inscription_OK)
{
//require_once 'fonctions/fonctions_generales.php';
//afficher_libelle_donnees_obligatoire();
?>
<form method="post" action="" id="form_inscription">
<label> Login <em>*</em></label>
<input type="text" name="login" size="20" value="<?php echo $login; ?>" required/> <br/><br/>
<label> Mot de passe <em>*</em> </label>
<input type="password" name="password" size="16" required/> <br/>
<br/><br/>
<center>
<input type="submit" value="Connexion" name="submit" />
<input type="reset" value="Effacer" />
</center>
</form>
<?php
}
?>
<?php if($Inscription_OK)
{
echo $prenom . ' '. $nom . ',';?>
votre inscription a été prise en compte.<br/>
Nous vous en remercions.<br/><br/>
Un mail a été envoyé pour confirmer votre adresse mail : <?php echo $email;?>.<br/><br/>
Tant que la confirmation du mail n'a pas été faite, tu ne pourras pas vous connecter sur le site.<br/><br/>
Une fois la confirmation effectuée, l'administrateur validera votre inscription.
<?php
}
else
{
?>
<p>
<center>
<a href='index.php?page=recup_login'>Récupérer son identifiant de compte</a>      
<a href='index.php?page=demander_new_password'>Demander un nouveau mot de passe</a>
</center>
</p>
<?php
}
?>
</div> |
Partager