Que pensez vous de mon système de session ?
lilou
-
lilou -
lilou -
Bonjour,
je viens de codé un petit script basique de session et j'amarrais votre avis dessus..
index.php
<?php
session_start() ;
if ( isset( $_SESSION['pesdo'] ) )
{
echo 'Bonjour ' ;
echo $_SESSION['pesdo'] ;
echo '</br><a href ="deco.php">Deconnection</a>';
}
else
{
echo '<a>Bonjour, vous n\'ete pas connecter ! </a><br/><br/>';
echo '</br><a href ="login.php">Connection</a>';
}
?>
login.php
<html>
<head>
<link rel="stylesheet" media="all" type="text/css" href="css/css.css"/>
</head>
<body>
<FORM method="POST" action="actionlog.php">
<P>Login<br>
<input type="text" name="login" value="" size="100" id="login"/>
<br>
</p>
<P>Mot de passe<br>
<input type="password" name="mdp" value="" size="100" MAXLENGTH="8" id="mdp"/>
</p>
<INPUT type="submit" value="Envoyer"/>
</FORM>
</TH>
</body>
</html>
actionlog.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("compt3");
$login= mysql_real_escape_string(htmlspecialchars($_POST['login']));
$reponse = mysql_query("SELECT * FROM t_compt_2 WHERE login='$login'");
$donnees = mysql_fetch_array($reponse);
session_start() ;
if ($donnees['login'] == $login)
{
echo 'Login OK !<br/><br/> ';
$mdp= mysql_real_escape_string(htmlspecialchars($_POST['mdp']));
if ($donnees['mdp'] == $mdp)
{
echo 'Mot de passe OK !';
mysql_query("UPDATE t_compt_2 set statut='1' WHERE login='$login'");
$_SESSION['pesdo'] = $donnees['pesdo'];
header("Refresh: 1; URL=./index.php");
}
else
{
echo 'Mot de passe erroné !';
}
}
else
{
echo 'Login ou mot de passe erroné !';
}
?>
deco.php
<?php
session_start() ;
session_destroy();
header("Refresh: 0; URL=./index.php");
?>
je viens de codé un petit script basique de session et j'amarrais votre avis dessus..
index.php
<?php
session_start() ;
if ( isset( $_SESSION['pesdo'] ) )
{
echo 'Bonjour ' ;
echo $_SESSION['pesdo'] ;
echo '</br><a href ="deco.php">Deconnection</a>';
}
else
{
echo '<a>Bonjour, vous n\'ete pas connecter ! </a><br/><br/>';
echo '</br><a href ="login.php">Connection</a>';
}
?>
login.php
<html>
<head>
<link rel="stylesheet" media="all" type="text/css" href="css/css.css"/>
</head>
<body>
<FORM method="POST" action="actionlog.php">
<P>Login<br>
<input type="text" name="login" value="" size="100" id="login"/>
<br>
</p>
<P>Mot de passe<br>
<input type="password" name="mdp" value="" size="100" MAXLENGTH="8" id="mdp"/>
</p>
<INPUT type="submit" value="Envoyer"/>
</FORM>
</TH>
</body>
</html>
actionlog.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("compt3");
$login= mysql_real_escape_string(htmlspecialchars($_POST['login']));
$reponse = mysql_query("SELECT * FROM t_compt_2 WHERE login='$login'");
$donnees = mysql_fetch_array($reponse);
session_start() ;
if ($donnees['login'] == $login)
{
echo 'Login OK !<br/><br/> ';
$mdp= mysql_real_escape_string(htmlspecialchars($_POST['mdp']));
if ($donnees['mdp'] == $mdp)
{
echo 'Mot de passe OK !';
mysql_query("UPDATE t_compt_2 set statut='1' WHERE login='$login'");
$_SESSION['pesdo'] = $donnees['pesdo'];
header("Refresh: 1; URL=./index.php");
}
else
{
echo 'Mot de passe erroné !';
}
}
else
{
echo 'Login ou mot de passe erroné !';
}
?>
deco.php
<?php
session_start() ;
session_destroy();
header("Refresh: 0; URL=./index.php");
?>
Configuration: Windows XP Firefox 3.5.5
A voir également:
- Que pensez vous de mon système de session ?
- Restauration systeme windows 10 - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Ouverture de session gmail - Guide
- Www.yahoo.fr ouverture de session - Guide
- Systeme binaire - Guide
le Cryptage de MDP en md5 est l'étape suivante, je voulais juste savoir si am façon de voir été bon ou pas !