-
Notifications
You must be signed in to change notification settings - Fork 0
/
connexion.php
68 lines (67 loc) · 2.06 KB
/
connexion.php
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
<?php
if(isset($_SESSION['login'])) {
header('Location: membre');
exit();
}
$login="";
$mdp = "";
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if (isset($_POST['login']) && isset($_POST['pass'])) {
$login = $_POST['login'];
$mdp = $_POST['pass'];
$membre = getMembre($login, $mdp);
if (!is_string($membre)) {
$_SESSION['login'] = $membre->login();
if(isset($_POST['auto'])) {
$_SESSION['id'] = $membre->id();
init($membre);
}
if(isset($_POST['ref'])) {
echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL='.$_POST['ref'].'">';
$waitingText = "<h3>Bienvenue <span style=\"color:blue;\">".$membre->login()."</span>. Vous allez être redirigé vers la page d'où vous provenez. Bonne visite!</h3>";
} else {
header('Location: membre');
exit();
}
}else{
$erreur = '<span style="color:red;">'.$membre.'</span>';
}
}
}
?>
<div id="presentation1"></div>
<div id="content">
<div id="bloc">
<div id="title">Connexion</div>
<?php
if(!isset($waitingText)){
?>
<div id="formulaire">
<form action="connexion" method="post" >
<p><label for="login">Login :</label>
<input type="text" name="login" value="<?php echo $login; ?>" /><br />
<label for="pass">Mot de passe :</label>
<input type="password" name="pass" value="<?php echo $mdp; ?>" /><br />
<?php
if(isset($_SERVER['HTTP_REFERER'])) {
$referer = $_SERVER['HTTP_REFERER'];
?>
<input type="hidden" name="ref" value="<?php echo $referer ?>" />
<?php
}
?>
<label for="auto">Connexion automatique :</label><input type="checkbox" name="auto" id="auto" /> <br />
<div style="margin-left: 110px"><input type="submit" name="connexion" value="Connexion" /></div></p>
</form>
</div>
<?php
}else{
echo $waitingText;
}
?>
<a href="inscription">Pas encore inscrit ?</a>
<?php if (isset($erreur)) echo '<br /><br />',$erreur; ?>
</div>
</div>
<!-- Fin du contenu -->