Fejl ved hentning af SESSION
Hej, jeg har et problem.. Når jeg vil udskrive om en bruger er logget ind, har jeg prøvet en masse, dog har intet virket.Jeg har sat session_start(); øverst der hvor den skal til at gemme.
Og når jeg udskriver en fil, hvor brugeren skal være logget ind for at se den, skriver jeg:
<?php
session_start();
?>
<?php
include("db.php");
$l = mysql_query("SELECT * FROM wgbrugere WHERE brugernavn = '$_SESSION[brugernavn]'");
$row = mysql_fetch_array($l);
?>
<?php
if ($row[brugernavn] == $_SESSION[brugernavn]){
?>
Loginside.
<?php
} else {
echo "Du er ikke logget ind";
}
?>
Sådan her ser min login side ud:
<?
include "db.php";
if(isset($_POST['brugernavn'])) {
$sql = mysql_query("SELECT * FROM wgbrugere WHERE brugernavn='$_POST[brugernavn]' AND kodeord='$_POST[kode]'") or die(mysql_error());
$num = mysql_num_rows($sql);
$row = mysql_fetch_array($sql);
if($num != 1) {
echo "<font color=#5C0D0D size=2 face=Verdana>Forkerte dataer!<br />";
} else {
?>
Side her,.
<?
mysql_query("UPDATE wgbrugere SET online='ja' WHERE brugernavn='$row[brugernavn]'") or die(mysql_error());
$_SESSION[brugernavn] = $row[brugernavn];
exit;
}
}
?>
HÅber i vil hjælpe mig.
