Affiche nom et prenom d user connecté
Posté : 10 mai 2010, 19:33
Bonsoir,
SVP aidez moi
je veux afficher le nom et le prenom de l'utilisateur connecté dans ma page html en utilisant le langage PHP tous en sachant que ma table user comporte:
ID_USER: int,
NOM: char(30),
PRENOM: char(30),
LOGIN: varchar(30),
PASS: varchar(30)
j'ai fait comme suit: ma page d'authetification
<?php
session_start();
include('Administrateur/conf.php');
if (isset($_POST['login']) && isset($_POST['pwd']))
$sql = "SELECT * FROM user WHERE LOGIN = ".$_POST['login']." AND PASS =".$_POST['pwd'];
$req = mysql_query($sql) or die( mysql_error() );
while ($data = mysql_fetch_array($req)) {
if ($data['LOGIN'] == $_POST['login'] && $data['PASS'] == $_POST['pwd']) {
$_SESSION['LOGIN'] = $data['LOGIN'];
$_SESSION['PASS'] = $data['PASS'];
$_SESSION['NOM'] = $data['NOM'];
$_SESSION['PRENOM'] = $data['PRENOM'];
if ($data['LOGIN'] LIKE 'admin%' && $data['PASS'] LIKE 'admin%')
{header ('Administrateur/admin_frame.htm'); }
else {header ('listep_frame.htm');}
}
else {
echo '<body onLoad="alert(\'mot de passe ou identifiant incorrect...\')">';
echo '<meta http-equiv="refresh" content="log_frame.htm">';
}
}
}
mysql_free_result();
mysql_close ();
?>
et dans ma page d'affichage du nom utilisateur affiche.php
<?php
// On appelle la session
session_start();
// On affiche une phrase résumant les infos sur l'utilisateur courant
echo ''.$_SESSION['NOM'].''.$_SESSION['PRENOM'].'';
?>
Mais il m'affiche "UNDIFINED INDEX NOM"
aidezzzzzzzzzzz moi SVP
SVP aidez moi
je veux afficher le nom et le prenom de l'utilisateur connecté dans ma page html en utilisant le langage PHP tous en sachant que ma table user comporte:
ID_USER: int,
NOM: char(30),
PRENOM: char(30),
LOGIN: varchar(30),
PASS: varchar(30)
j'ai fait comme suit: ma page d'authetification
<?php
session_start();
include('Administrateur/conf.php');
if (isset($_POST['login']) && isset($_POST['pwd']))
$sql = "SELECT * FROM user WHERE LOGIN = ".$_POST['login']." AND PASS =".$_POST['pwd'];
$req = mysql_query($sql) or die( mysql_error() );
while ($data = mysql_fetch_array($req)) {
if ($data['LOGIN'] == $_POST['login'] && $data['PASS'] == $_POST['pwd']) {
$_SESSION['LOGIN'] = $data['LOGIN'];
$_SESSION['PASS'] = $data['PASS'];
$_SESSION['NOM'] = $data['NOM'];
$_SESSION['PRENOM'] = $data['PRENOM'];
if ($data['LOGIN'] LIKE 'admin%' && $data['PASS'] LIKE 'admin%')
{header ('Administrateur/admin_frame.htm'); }
else {header ('listep_frame.htm');}
}
else {
echo '<body onLoad="alert(\'mot de passe ou identifiant incorrect...\')">';
echo '<meta http-equiv="refresh" content="log_frame.htm">';
}
}
}
mysql_free_result();
mysql_close ();
?>
et dans ma page d'affichage du nom utilisateur affiche.php
<?php
// On appelle la session
session_start();
// On affiche une phrase résumant les infos sur l'utilisateur courant
echo ''.$_SESSION['NOM'].''.$_SESSION['PRENOM'].'';
?>
Mais il m'affiche "UNDIFINED INDEX NOM"
aidezzzzzzzzzzz moi SVP