Avatar billede stefmeister Nybegynder
30. december 2004 - 13:43 Der er 2 kommentarer og
1 løsning

Login problem

Hej
Jeg er stødt på et meget mystisk problem med min kode. Den har hele tiden virket (skulle jeg mene), men nu kan man kun logge ind hvis man sætter hak i "Auto-login" boksen. Hvorfor kan man ikke logge ind uden at sætte hak i Auto-login?

------- login.php ------

<?
session_start();
include("db.php");

$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];

if($_POST['username'] && $_POST['password']) {

$sql = "SELECT BRUGERID, BRUGERNAVN, KODEORD, MD5KODEORD FROM `userinfo` WHERE BRUGERNAVN = '".$_POST['username']."' LIMIT 1";
$qh = mysql_query($sql) or die ( mysql_error() );
while ( $row = mysql_fetch_assoc( $qh ) ) {

$_SESSION['user'] = $row[BRUGERNAVN];
$_SESSION['id'] = $row[BRUGERID];

if($_POST['username'] == $row[BRUGERNAVN] && md5($_POST['password']) == $row[MD5KODEORD]) {

    $_SESSION['login'] = "ok";
        if($_POST['husker']) {
        setcookie("community", $_SESSION['username'], time()+3600*24*7);
        }
    header("Location: main.php");

} else {
$_SESSION['error'] = "Du har skrevet forkert bruger og/eller kode";
header("Location: index.php");
}

}

} else {
$_SESSION['error'] = "Du har skrevet forkert bruger og/eller kode";
header("Location: index.php");
}
$_SESSION['error'] = "Du har skrevet forkert bruger og/eller kode";
header("Location: index.php");
?>


-----------------------
Avatar billede stefmeister Nybegynder
30. december 2004 - 13:45 #1
Auto-login boksen er den der hedder $_POST['husker']
Avatar billede stefmeister Nybegynder
30. december 2004 - 13:48 #2
fundet fejlen.
Avatar billede stefmeister Nybegynder
30. december 2004 - 13:48 #3
de nederste to linier må ikke være der.
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