Op mijn beveiligde pagina wil ik de auteur weergeven die is ingelogd.
<?
session_start();
if ($_SESSION["sess_loginnaam"] && $_SESSION["sess_id"])
{

if ($HTTP_GET_VARS[actie] == "logoff" )
{
session_unset($_SESSION['sess_loginnaam'], $_SESSION['sess_id']);
echo"U bent nu uitgelogd u word doorverwezen.";
}else{
$auteur = $_SESSION["sess_loginnaam"];
echo"$auteur";
}
}
else
{
echo "U beschikt over te weinig rechten.";
}
?>
Sorriej ik snap je probleem niet egt,
maar waarom gebruik je: $HTTP_GET_VARS[actie] == "logoff" terwijl je de rest van het stuk script wel supeglobals gebruikt? het zou dus zo moeten dan:
<? $_GET['actie']; ?>

Maar leg even uit wat je precies wilt, en wat je gebrobeerd hebt om het te bereiken.
die get actie is gewoon voor het uitloggen meer niet maar wat ik wil hebben is die dat hij auteur weergeeft op basis van $sessie[sess_loginnaam]

$auteur = $_SESSION["sess_loginnaam"];
zoiets
daarna moet hij auteur kunnen weergeven met een echo
Wrom niet gewoon:
<?
echo $_SESSION[sess_loginnaam]
?>
Dat werkt cker :D
dan geeft ie gewoon sess_loginnaam weer maar niet wat sess_loginnaam inhoud bv de naam admin ofzo.
Um.. de naam van de admin ofzo heb je die wel ergens opgeslagen? Bijvoorbeeld in een databaseje?

Dan haal je gewoon de naam op uit de DB waar naam = $_SESSION[sess_loginnaam]...

Elwin
Dat schreef ik tog ook? sess_loginnaam lijkt me tog een naam :S
Dat is het script dat ik nu heb maar het werkt niet" " Hij wil blijkbaar niet weergeven wat de sessloginnaam is .
<?
session_start();
if ($_SESSION["sess_loginnaam"] && $_SESSION["sess_id"])
{
$user = "user";
$pass = "pass";
$host = "localhost";
$dbdb = "db";
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $pass))){
echo "Connectie met database mislukt.";
exit();
}
$sql_db = "SELECT loginnaam FROM gebruikers WHERE loginnaam = '$_SESSION['sess_loginnaam']'";
$res_db = mysql_query($sql_db);
if (mysql_num_rows($res_db) >= 1){
$row = mysql_fetch_object($res_db);
$auteur= $row->loginnaam ;
}
else
{
$auteur ="Niet gedefiniƫerd";
}

}
else
{
echo "U beschikt over te weinig rechten.";
}
?>
Het is in orde nu , het was een domme fout in het login script , bij het registreren van de sessie.

Reageren