Subversion Repositories ALCASAR

Rev

Details | Last modification | View Log

Rev Author Line No. Line
591 stephane 1
<?php
2
/*
3
 
592 stephane 4
 
591 stephane 5
*/
720 stephane 6
 
7
class alcasar_admin_user
8
{
9
	private $user=null;
10
 
11
	public function __construct($user=null)
12
	{
13
 
14
	}
15
	public function login($password="")
16
	{
17
		if ($this->user == null) return false;
18
		/*
19
		interrogation base de données
20
		*/
21
		$this->session_start();
22
		return true;
23
	}
24
	public function logout()
25
	{
26
		$this->session_stop();
27
		$this->log();
28
	}
29
	public function is_connected()
30
	{
31
		return true;
32
	}
33
	private function log($event)
34
	{
35
		/*
36
		LOGS de base de données
37
		*/
38
	}
39
	private function session_start()
40
	{
41
		session_start();
42
	}
43
	private function session_stop()
44
	{
45
		// Suppresion des variables de sessions
46
 
47
		// LOG
48
	}
49
}
50
 
51
 
52
$test = new alcasar_admin_user();
53
echo $test->is_connected();
610 stephane 54
//Include files
591 stephane 55
require_once('includes/defines.inc.php');
720 stephane 56
//require_once(ALCASAR_ADMIN_PATH_INC.'/session.inc.php');
57
//require_once('mysql.class.php');
610 stephane 58
 
720 stephane 59
// récupération des variable $_POST (login, pwd)
610 stephane 60
 
61
// test des variables $_POST
62
 
63
$login ="";
64
$pwd="";
65
// authentification (mysql)
720 stephane 66
/*
610 stephane 67
$database = new mysql($db_host,$db_user,$db_pwd,$db_name);
68
$sql_query=sprintf("SELECT UserName FROM userinfo WHERE id=%s AND UserName=%s",
69
    GetSQLValueString($login, "text"), GetSQLValueString($password, "text"));
70
$result = $database->query($sql);
720 stephane 71
*/
610 stephane 72
// variables de session
73
 
720 stephane 74
// redirection (si authentifié)
610 stephane 75
 
76
// affichage du formulaire (si aucune authentification en cours)
77
 
78
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
79
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
80
<html xmlns="http://www.w3.org/1999/xhtml">
592 stephane 81
<head>
82
<title>Login page</title>
703 stephane 83
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
593 stephane 84
<link rel="stylesheet" href="<?php echo ALCASAR_ADMIN_PATH_CSS; ?>/default/default.css" type="text/css">
592 stephane 85
</head>
610 stephane 86
<style>
87
/*
88
style provisoire, en attente ...
89
*/
90
form.css fieldset
91
  {
92
  padding: 1em;
93
  width: 250px;
94
  }
95
form.css label
96
  {
97
  display: inline;
98
  float: left;
99
  width: 100px;
100
  }
101
</style>
592 stephane 102
<h1>LOGIN PAGE</h1>
610 stephane 103
<form name="loginForm" action="" method="" class="css">
104
<fieldset>
105
<legend>Authentification :</legend>
106
<label for="login">Utilisateur :</label><input type="test" name="login" value="" size="20"><br>
107
<label for="pwd">Mot de passe :</label><input type="password" name="pwd" value="" size="20"><br>
108
<input type="submit" name="valider" value="Valider">
109
</fieldset>
110
</form>
111
<font color="red">
720 stephane 112
Style et graphique à faire. Test et affichage des erreurs de saisie à ajouter.
610 stephane 113
</font>
592 stephane 114
</body>
115
</html>