j'ai crié une page d'authentification en html, et pour verifié les champs saisie
ds le formulaire avec celle de ma base, j'ai utilise une page verification.php
dans laquelle je verifie le login et le password puis je redirect chacun des utilisateurs
a son page, le resultat affiché est une page blanche avec 0erreur par contre les pages que je
redirect vers elles contient des menus. voila mon code de la page verification.php:
<?php
include ("config_connection_var.php");
if(isset($_POST['id']))
$LOGIN=$_POST['id'];
else
$LOGIN="";
if(isset($_POST['pwd']))
$PWD=$_POST['pwd'];
else
$PWD="";
if(empty($LOGIN) OR empty($PWD))
{
// REDIRECTION VERS LA PAGE AUTHENTIFICATION
header("Location: ".$relogin);
}
else
{
$query = "SELECT * FROM internal_index WHERE Name='$LOGIN' AND Password='$PWD'";
$result = mysql_query($query) or die('Erreur SQL');
$affected_rows = mysql_num_rows($result);
if($affected_rows == 0)
{
// REDIRECTION VERS LA PAGE ERREUR
header("Location: ".$pagelogin);
}
else
{
$_SESSION['login'] = $LOGIN;
$req1 = "SELECT User_Profile_ID FROM internal_index WHERE Name='$LOGIN' AND Password='$PWD'";
$res1 = mysql_query($req1) or die('Erreur SQL');
$rows1 = mysql_fetch_array($res1);
$req2 = "SELECT User_Profile FROM user_profile WHERE User_Profile_ID='$rows1[0]'";
$res2 = mysql_query($req2) or die('Erreur SQL');
$rows2 = mysql_fetch_array($res2);
if($rows2[0]==6)
{ header("Location: ".$menu_admin);}
else
{
if($rows2[0]==11)
{header("Location: ".$menu_chargé);}
}
}
}
?>
SVP aide moi chui novice en php et c'est le sujet de mon projet d'etude..
je te jure que je lé oublié. et a propos du chemin en absolu ou en relatif
tu vois la partie du code celui la:
if(empty($LOGIN) OR empty($PWD))
{
// REDIRECTION VERS LA PAGE AUTHENTIFICATION
header("Location: ".$relogin);
}
g la testé elle marche convenablement, càd que le blèm ne vien pas du chemin.
Slt,
tout d'abord, je ne vois pas où tu attributs des valeurs aux variables du type "$menu_chargé, $menu_admin,..." et c'est peut etre pour sa que ça te renvoi sur une page blanche. Essaye déjà sa.
De plus, tes fonctions "header()" doivent être placées au dessus de tout code html.
Voila bonne chance.
regarde ce n'est pas la réponse a ta question mais ça peut t'aider... :
<li>On est poli : «bonjour» et «merci» sont des mots plus qu'appréciés.</li>sinon a part ça j'ai pas bien compris la question !