par
pol » 27 juil. 2006, 10:41
salut !
je viens d'arriver au taf ! un peu a la bour ! lol
oui je te repasse le code
Du formulaire :
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="300" cellspacing="1" border="1"><form method="post" action="identifier.php">
<tr><td bgcolor="darkblue"><center><font color="white">Formulaire d'identification</font></center></td></tr>
<tr><td><center><input type="text" name="login"></center></td></tr>
<tr><td><center><input type="password" name="pass"></center></td></tr>
<tr><td><center><input type="submit" value="Identifier"></center></td></tr>
</form></table>
</body>
</html>
et de la page d'authentification :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$login=$_POST['login'];
$pass=$_POST['pass'];
// ON inclut le fichier de configuration
// On se connect à notre serveur Sql
$db = mysql_connect('xxxxxx','xxxx,'xxxx') or die ("erreur de connexion");
mysql_select_db('xxxxxx',$db) or die ("erreur de connexion base");
// On selectionne quand le champs login correspond au login entré
// et le champs passe au pass entré.
$sql = "SELECT * FROM menbres WHERE login='".$login."' and pass='".$pass."'";
// On execute la requête de selection
$res = mysql_query($sql);
//mysql_
// On compte le nombre de ligne des resultats
// 1 : si valide 0 si aucun login ne correspond
$exist = mysql_num_rows($res);
//if ($res="")
//{
// Si la variable $exist = 0 --> login inexistant ou faux pass
if(!$exist)
{
// On affiche ce message d'erreur
echo "<center>Veuillez vérifier vos données</center>";
// On inclut le formulaire d'identification
include("formulaire.php");
}
//$login = $_GET["login"];
// Sinon, si le login et pass sont valides
else {
// On ouvre la session
session_start();
// On enregistre la variable login qu'on fera passer sur ttes les pages
session_register("login");
// On affiche un message de bienvenu
echo "<center>Bienvenu sur votre espace membre : $login</center>";
// Notons que la session a un nom par defaut et un identifiant
// Nom par défaut : PHPSESSID
// Id Aleatoire généré lors de l'ouverture de la session
$sess_nom = session_name();
$sess_id = session_id();
// Affichons si on veut le nom est l'id de la session
echo "Le nom de la session est :<br> ";
echo $sess_nom." et l'Id est : ".$sess_id."";
// On affiche maintenant un lien vers une page d'essai
echo "<a href=\"page.php?login=$login\">Page Essai</a>";
// A la fin on offre au membre la possibilité de se deconnecter
echo "<a href=\"deconexion.php\">Deconnection</a>";
}
?>
</body>
</html>
voila tou y est !
salut !
je viens d'arriver au taf ! un peu a la bour ! lol
oui je te repasse le code
Du formulaire :
[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="300" cellspacing="1" border="1"><form method="post" action="identifier.php">
<tr><td bgcolor="darkblue"><center><font color="white">Formulaire d'identification</font></center></td></tr>
<tr><td><center><input type="text" name="login"></center></td></tr>
<tr><td><center><input type="password" name="pass"></center></td></tr>
<tr><td><center><input type="submit" value="Identifier"></center></td></tr>
</form></table>
</body>
</html>[/code]
et de la page d'authentification :
[php]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$login=$_POST['login'];
$pass=$_POST['pass'];
// ON inclut le fichier de configuration
// On se connect à notre serveur Sql
$db = mysql_connect('xxxxxx','xxxx,'xxxx') or die ("erreur de connexion");
mysql_select_db('xxxxxx',$db) or die ("erreur de connexion base");
// On selectionne quand le champs login correspond au login entré
// et le champs passe au pass entré.
$sql = "SELECT * FROM menbres WHERE login='".$login."' and pass='".$pass."'";
// On execute la requête de selection
$res = mysql_query($sql);
//mysql_
// On compte le nombre de ligne des resultats
// 1 : si valide 0 si aucun login ne correspond
$exist = mysql_num_rows($res);
//if ($res="")
//{
// Si la variable $exist = 0 --> login inexistant ou faux pass
if(!$exist)
{
// On affiche ce message d'erreur
echo "<center>Veuillez vérifier vos données</center>";
// On inclut le formulaire d'identification
include("formulaire.php");
}
//$login = $_GET["login"];
// Sinon, si le login et pass sont valides
else {
// On ouvre la session
session_start();
// On enregistre la variable login qu'on fera passer sur ttes les pages
session_register("login");
// On affiche un message de bienvenu
echo "<center>Bienvenu sur votre espace membre : $login</center>";
// Notons que la session a un nom par defaut et un identifiant
// Nom par défaut : PHPSESSID
// Id Aleatoire généré lors de l'ouverture de la session
$sess_nom = session_name();
$sess_id = session_id();
// Affichons si on veut le nom est l'id de la session
echo "Le nom de la session est :<br> ";
echo $sess_nom." et l'Id est : ".$sess_id."";
// On affiche maintenant un lien vers une page d'essai
echo "<a href=\"page.php?login=$login\">Page Essai</a>";
// A la fin on offre au membre la possibilité de se deconnecter
echo "<a href=\"deconexion.php\">Deconnection</a>";
}
?>
</body>
</html>[/php]
voila tou y est !