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
|
<!DOCTYPE html>
<?php //module pour connexion à MySQL11
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion'){
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$base = mysqli_connect ("localhost", "root", "", "GPi_Web");
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM 1tbl_utilisat WHERE login="'.mysqli_real_escape_string($base, $_POST['login']).'" AND pass_md5="'.mysqli_real_escape_string($base, md5($_POST['pass'])).'"';
$req = mysqli_query($base, $sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysqli_error());
$data = mysqli_fetch_array($req);
mysqli_free_result($req);
mysqli_close($base);
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: Pg00_TableauBoard.php');
exit();
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Problème dans la base de données : plusieurs utilisateurs ont les mêmes identifiants de connexion.';
}
}
else {$erreur = 'Au moins un des champs est vide.';
}
}
?>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="design.css" />
<link rel="shortcut icon" type="image/x-icon" href="Images/logo.ico" />
<title>GPI_Web_Connexion</title>
</head>
<body>
<br/><br/><br/>
<p> <img src="Images/Logo_PI.png" id="Logo_index" /> </p>
<h1 style="text-align: center; color: teal"> GPi_Web </h1> <br/>
<form method="post" action="index1.php">
<fieldset id="fieldset_index">
<legend> <Strong> Connexion </strong></legend>
<br/>
<label for="log">Login:</label> <input type="text" name="login" id='log' value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>" style="width:82%" autofocus><br /><br/>
<label for ="pass">Mot de passe :</label> <input type="password" name="pass" id='pass' value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>" style="width:70%"><br/><br/>
<input type="submit" name="connexion" value="Connexion" style="width:97%">
<p style="text-align: center; color: red"> <?php if (isset($erreur)) {echo $erreur;} ?> </p>
</fieldset>
<p style="text-align: center"> <a href="mailto:monmail@orange.fr?subject=Demande de réinitialisation mot de passe&body=Bonjour Philippe,%0D%0A%0D%0APour rappel mon login = (saississez votre login ici)%0D%0A%0D%0AMerci de me réinitialiser mon mot de passe STP %0D%0A%0D%0ACordialement" onclick="if(document.getElementById('log').value=='') {alert('Merci de préciser votre Login SVP'); return false;}">Mot de passe oublié!</A></p>
</form>
</body>
</html> |