bonjour les amis!!!
j'ai eu un petit problème en sécurisant mes pages
dans la page de login ,en entrant les infos correctes de l'utilisateur en passant à la page qui le concerne ça ne marche pas
alors dans la page index (de login) j'ai :
au début de la page: index.php
<?php
if (isset($_POST['valider']))
{
//ETAPE DE LA CONNEXION A LA BASE DONNEE
//connexion à la base
$maconnexion = mysql_connect("localhost","root","") or die("connexion impossible");
// si la connexion a réussit on va choisir la base de donnée
$con_base = mysql_select_db("gestion_riad",$maconnexion) or die("base inaccessible");;
// si on a pas pu acceder à la base de donnée
$ressit =mysql_query( "select login_user,passwd_user from utilisateurs,ville where ville like '$_POST[ville]' and role_user like '$_POST[role]' and ville_user=id_ville" , $maconnexion ) or die("il y'a un probleme de requette");
$exit=false;
while( $donnee= mysql_fetch_array($ressit))
{
if(($_POST['login']==$donnee['login_user']) && ($_POST['passwd']==$donnee['passwd_user'])){
start_session();
$_SESSION['ville']=$_POST['ville'];echo " ville".$_POST['ville'];
$_SESSION['role']=$_POST['role'];echo " ville".$_POST['role'];
$_SESSION['login']=$_POST['login'];echo " ville".$_POST['login'];
$_SESSION['passwd']=$_POST['passwd'];echo " ville".$_POST['passwd'];
echo $_POST['role'];
if ($_POST['role'] == "receptionniste"){
echo "<meta http-equiv='refresh' content='3;url=http:recep.php'>";
$exit=true ;
}
if ($_POST['role'] == "administrateur"){
echo "<meta http-equiv='refresh' content='3;url=http:admin.php'>";
$exit=true ;
}
}
else{
echo "Les informations entrées ne sont pas valides...";
echo "<meta http-equiv='refresh' content='3;url=http:index.php'>";
$exit=true;
}
if($exit=true)
exit;
}
}
?>
on passant à la page suivante ,il m'affiche une page blanche
par exemple pour un admin :admin.php
<?php
session_start();
if (isset($_SESSION['role']) && $_SESSION['role']=="administrateur")
{if (isset($_POST['valider']))
{
//ETAPE DE LA CONNEXION A LA BASE DONNEE
//connexion à la base
$maconnexion = mysql_connect("localhost","root","");
//si la connexion n'a pas réussie
if($maconnexion == false)
die("connexion impossible");
else
{
// si la connexion a réussit on va choisir la base de donnée
$con_base = mysql_select_db("gestion_riad",$maconnexion);
// si on a pas pu acceder à la base de donnée
if($con_base == false)
die("base inaccessible");
else {
//requette pour insérer les données saisies dans la table de réservation
$sql ="insert into ville(ville) values ('$_POST[ville]')";
$ressit =mysql_query( $sql , $maconnexion );
if($ressit == false)
echo "pb d'execution de la requette1";
}
}
}
?>
mon code html de la page ici
<?php }
else
{echo "<h2>Vous n'avez pas le droit d'acceder à cette section</h2>";
echo "<meta http-equiv='refresh' content='3;url=http:index.php'>";}
?>
Mes remerciement à tous le monde