Login fejl i php script

Tags:    php

<< < 12 > >>
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:
<pre>
<?php
session_start();

if (!isset($_SESSION['laccess'])) {
header("Location: index.php?f=needlogin");
exit;
}
?>
</pre>

Skriv hvis der skal mere info på, så må jeg lige prøve at grifle en lidt bedre forklaring :)

Ekstra:
Her er den forgående post som giver adgangen!
<pre>
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");

if(mysql_num_rows($tjek) != 0) {

$var = mysql_fetch_Array($tjek);
$status = $var["status"];

$_SESSION['laccess'] = 1;
$_SESSION['Status'] = $status;

header("Location: administration.php");
} else {
header("Location: index.php?f=wronglogin");
}
}
?>
</pre>

[Redigeret d. 08/01-04 17:33:27 af Martin]



14 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Har du Apache kørende lokalt?


/AC



har du også husket session_start(); på den nederste kode?
Hilsen Chadi
Mit lykketal er 2959



(Du husker at bruge session_register?)
OG at bruge session_start() der hvor man logger ind?



/AC

[Redigeret d. 08/01-04 17:44:23 af AC]



(Du husker at bruge session_register?)
OG at bruge session_start() der hvor man logger ind?



/AC

[Redigeret d. 08/01-04 17:44:23 af AC]



Session register?

Hvor skal den ind henne?



Jeg er faktisk ikke sikker på om man behøves den mere...
men ellers: http://dk2.php.net/manual/en/function.session-register.php


/AC



Jeg er faktisk ikke sikker på om man behøves den mere...
men ellers: http://dk2.php.net/manual/en/function.session-register.php


/AC


Den siger at hvis bare jeg bruger $_SESSION[''], så registeres de automatisk, men eller tak for hintet :)



Får du en wronglogin eller en needlogin?


/AC



Får du en wronglogin eller en needlogin?


/AC



needlogin, og det er det øverste stykke kode der giver fejlen, man bliver sendt hen til administration.php, og så tilbage igen :(

Kan bare ikke hitte rode i det ligenu :|



CHadi > Det har jeg spurgt om i mit første indlæg.


Anyways...
Det her virker altså:


[index.php]
Fold kodeboks ind/udKode 


[administration.php]
Fold kodeboks ind/udKode 




/AC

[Redigeret d. 08/01-04 18:14:30 af AC]



CHadi > Det har jeg spurgt om i mit første indlæg.


Anyways...
Det her virker altså:


[index.php]
Fold kodeboks ind/udKode 


[administration.php]
Fold kodeboks ind/udKode 




/AC

Jeg får den kun til at sige logged out!




<< < 12 > >>
t