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.
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.";
}
?>