Sess_loginnaam laten zien als echo.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
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.";
}
?>
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.";
}
?>
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:
Maar leg even uit wat je precies wilt, en wat je gebrobeerd hebt om het te bereiken.
$auteur = $_SESSION["sess_loginnaam"];
zoiets
daarna moet hij auteur kunnen weergeven met een echo
dan geeft ie gewoon sess_loginnaam weer maar niet wat sess_loginnaam inhoud bv de naam admin ofzo.
Dan haal je gewoon de naam op uit de DB waar naam = $_SESSION[sess_loginnaam]...
Elwin
ok Thx
Dat schreef ik tog ook? sess_loginnaam lijkt me tog een naam :S
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
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.";
}
?>
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.";
}
?>
Gewijzigd op 29/01/2004 16:35:00 door Bart Smulders
Het is in orde nu , het was een domme fout in het login script , bij het registreren van de sessie.