"Esben Andersen" <esovan@gmail.com> skrev i en meddelelse
news:437b6368$0$41142$14726298@news.sunsite.dk...
> Esben Andersen wrote in dk.edb.internet.webdesign.serverside.php:
>> Hej jeg har et problem med min login-funktion...
>>
>> Når jeg har oprettet en bruger og prøver at logge ind med den
>> bliver jeg ført over på min password-check-side, men så sker
> der
>> ikke mere...
>>
>> min login.php og login_confirm.php kan hentes her:
>>
http://www.esovan.dk/html-forum/filer.zip
>>
>> hvis der er nogen der kan finde fejlen(e) vil jeg være meget
>> taknemlig ;)
>>
>> på forhånd tak!
>> Esben Andersen
>>
>
>
> Det skal lige siges at jeg hár tjekket min databaseforbindelse...
> og det er ikke dér problemet ligger...
>
> databaseforbindelsen ligger i config.php hvis nogen skulle være i
> tvivl
Nu er jeg ikke den store php-haj, men jeg synes det virker lidt ulogisk
bygget op.
session_start();
session_destroy();
session_start();
-Hvorfor så meget ?
Hvorfor laver du ikke bare een store query når brugeren logger ind, og
tjekker derefter status?
noget som:
$username = addslashes($_POST['brugernavn']);
$password = addslashes($_POST['password']);
$sql = "SELECT count(*) as count FROM bruger "."WHERE
brugernavn='$username' "."AND password='$password'";
$res = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($res);
if( $row['count'] == 1 ) {
$_SESSION['brugernavn'] = "$username";
$_SESSION['authenticated'] = true;
$_SESSION['status'] = " .. ";
print "";
--
Christoffer