-
Notifications
You must be signed in to change notification settings - Fork 0
/
login.php
71 lines (65 loc) · 1.51 KB
/
login.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
69
70
71
<?php
function echoLogin()
{
echo '
<div id="contenu" class="cLogin">
<h2 id="hLogin">Connexion</h2>';
if(!isset($_SESSION["utilisateurNom"])) // on n’est pas connecté
{
echo '
<form method="POST" action="login">
<fieldset>
<legend>Connexion</legend>
<label for="inputUser">Pseudo</label>
<input type="text" id="inputUser" name="user" />
<label for="inputMdp">Mot de passe</label>
<input type="password" id="inputMdp" name="password" />
<input type="hidden" name="essaiLogin" />
<input type="submit" value="Se connecter" />
</fieldset>
</form>
</div>';
}
else
{
echo '
<p>'.loginStatut().'</p>';
}
}
function loginStatut()
{
if(isset($_SESSION["utilisateurNom"]))
{
return 'Connecté en tant que <span class="utilisateur">'.$_SESSION["utilisateurNom"].'</span>. <a href="?deconnecter">Se déconnecter</a>';
}
else
{
return ''; // ou 'Pas connecté.'
}
}
function essaiConnexion()
{
if(isset($_REQUEST["password"]))
{
$reqLogin = mysql_query("SELECT * FROM utilisateurs WHERE Login='".$_REQUEST["user"]."'
AND Password='".sha1($_REQUEST["password"])."'");
if($ligneLogin = mysql_fetch_assoc($reqLogin))
{
// echo "Connexion réussie.";
connecter($ligneLogin);
}
else
{
// echo "Connexion échouée.";
}
}
}
function connecter($ligneLogin)
{
$_SESSION["utilisateurNom"] = $ligneLogin["Login"];
$_SESSION["utilisateurId"] = $ligneLogin["IdUtilisateur"];
}
function deconnecter()
{
session_unset();
}