Bonjour,
J'ai 2 pages une pour la connexion et l'autre c'est la page d'accueil qui sera affichée après la connexion.
Je voulais que lorsque je suis connecté et je tape le lien de la page de connexion il me fait une redirection vers la page d'accueil.
J'ai essayé :
if (isset($_SESSION['log']))
{
header('Location: liste.php'); }
mais ça n'a pas marché
voici le code php de la page de connexion:
<?php
session_start();
if (!isset($_POST["login"]))
{
$Login = "";
$mdp= "";
}
else if (isset($_SESSION['login']))
{
header('Location: liste.php'); }
else
{
$Login = $_POST["login"];
$mdp=$_POST["password"];
include "BDcon.php";
$_SESSION['login'] = $Login;
$_SESSION['mdp'] = $mdp;
$resultat=mysql_query("SELECT * FROM tab_Session WHERE S_login='$Login'",$cnx);
$data = mysql_fetch_assoc($resultat);
$_SESSION['id'] = $data['S_ID'];
$_SESSION['type'] = $data['S_Type'];
if($data['S_login'] != $Login && $data['S_MDP'] != $mdp)
{
echo "<script>alert(\"Veuillez saisir un login et un mot de passe correct\")</script>";
}
else if(($data['S_login'] ==null) || ($data['S_MDP'] ==null))
{
echo "<script>alert(\"Veuillez saisir les champs manquants\")</script>";
}
else if($data['S_login'] != $Login)
{
echo "<script>alert(\"Votre login n'est pas correct\")</script>";
}
else if($data['S_MDP'] != $mdp)
{
echo "<script>alert(\"Votre mot de passe n'est pas correct\")</script>";
}
else
{
header('Location: liste.php?log='.$Login);
}
mysql_close();
}
?>
merci pour votre aide