Login fejl på et script, funktioner: sessions & isset
Hejsa jeg har leget lidt med et login system men hænger lidt fast nu!
Har lavet en fil til at tjekke om en session er sat (skulle jeg hvertfald mene), men må ikke have gjort en ordenligt stykke arbejde, for det virker ikk ;)
Selvom jeg skriver at betingelsen for at komme ind på siderne er 1 = 1 altså 1 som usr/pwd, kommer jeg aldrig længere end login screenen :(
Herunder er koden: <?php session_start();
if (!isset($_SESSION['laccess'])) { header("Location: index.php?f=needlogin"); exit; } ?>
Skriv hvis der skal mere info på, så må jeg lige prøve at grifle en lidt bedre forklaring :)
Og jeg ved med 100% sikkerhed at man bliver sendt videre til en af de beskyttede sider, og så tilbage, lavede lige en lille test for at se om det slet ikk var der fejlen lå :!
Dette er scriptet jeg bruger til at tjekker brugernavn og pass!
if ($_POST['prfm'] == 'login') {
$dopass = md5($_POST['password']);
$mysql['db'] = mysql_connect($mysql['host'], $mysql['username'], $mysql['password']) or die (mysql_error("Cannot connect to database")); mysql_select_db($mysql['database'], $mysql['db']);
$tjek = mysql_query("SELECT navn, password, status FROM users WHERE navn='$_POST[username]' AND password='$dopass'") or die ("Cannot connect to database");
Giver lige et klap på skulderen, havde ikke angivet en dir til sessions i php.ini :|
Synes godt om
Ny brugerNybegynder
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.