Avatar billede lubker Nybegynder
08. maj 2004 - 22:11 Der er 1 kommentar og
1 løsning

Cookie vil ikke som jeg vil

Jeg har et lille problemmed cookie i mit loginscript.

koden ser sådan ud:
<?
session_start();
if(isset($_GET['username'], $_GET['paswd'])){ // variablerne med brugernavn + password findes

include "connect.php";

  // fetch username / password, krypter password
  $usr = $_GET['username'];
  $pwd = md5($_GET['paswd']);

  // se om brugeren findes i databasen
  $query = mysql_query("SELECT id FROM brugere WHERE Brugernavn='$usr' AND Password='$pwd'")or die("?error=" . mysql_error());
  if(mysql_num_rows($query) == 0){ // bruger findes ikke
    echo '&'.'brugerstatus=outside'.'&';
      }else{ // bruger findes
    echo '&'.'brugerstatus=inside'.'&';

    setcookie("brugernavn",$usr,time()+3600);
    setcookie("kodeord",$pwd,time()+3600);
}
}
else{ // variablerne findes ik
  echo "error=You+Suck!";
}
?>

Når jeg forsøger at logge ind kommer følgende fejlmeddelelse:

Warning: Cannot modify header information - headers already sent by (output started at d:\ny-konrad\konrad-flash\login.php:16) in d:\ny-konrad\konrad-flash\login.php on line 18

Warning: Cannot modify header information - headers already sent by (output started at d:\ny-konrad\konrad-flash\login.php:16) in d:\ny-konrad\konrad-flash\login.php on line 19

Hvad laver jeg forkert?
Avatar billede roenving Novice
08. maj 2004 - 22:20 #1
du echo'er før du sætter cookies ...
Avatar billede lubker Nybegynder
08. maj 2004 - 22:22 #2
Ja, opdagede det selv...
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