Avatar billede 20 Nybegynder
20. november 2004 - 14:22 Der er 4 kommentarer og
1 løsning

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.
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:24 #1
Har du også session_start(); på den side hvor du bruger sessionen ?
Avatar billede 20 Nybegynder
20. november 2004 - 14:27 #2
Ja.
Avatar billede 20 Nybegynder
20. november 2004 - 14:28 #3
Den udskriver hellere ikke:
'Du er ikke logget ind.'
Avatar billede 20 Nybegynder
20. november 2004 - 14:29 #4
Prøver lige noget andet.
Avatar billede 20 Nybegynder
20. november 2004 - 14:30 #5
Nice, lavede bare

<?
if(isset($_SESSION[brugernavn])) {
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester