Avatar billede JOHN_DOE Nybegynder
06. november 2005 - 17:23 Der er 7 kommentarer og
1 løsning

hej jeg har login i cookies

Jeg prøver at lave et login-system i cookies. Det virker også fint nok men når jeg skal til at smide cookiens sider den

"Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\website\include\config.php:6) in c:\apache\htdocs\website\include\config.php on line 20"

min config fil ser således ud...
------------------------------------
<?
$db = mysql_connect("bla","bla","bla");
mysql_select_db("bla", $db);
?>

<?
if (($user) && ($pass)) {
$logine = mysql_query("SELECT * FROM login");
while($login = mysql_fetch_array($logine)) {
  if (($user == $login[user]) && (md5($pass) == $login[pass])) {
  $logget_paa = "ja";
  break;
  }
  else {
  $logget_paa = "nej";
  };
};
if ($logget_paa == "ja") {
  $value = $user ."". md5($pass);
  setcookie("login", $value, time()+60*60*30);
  echo "logget på";
};
};
?>
-------------------------------

Håber du kan hjælpe mig..

// Louv
Avatar billede phliplip Nybegynder
06. november 2005 - 17:26 #1
Hej aalouv!

Hvis du fjerner

?>

<?

Så virker det nok ;) Grunden er at der bliver sendt noget til browseren... det mellem ?> og <?.. også kan man ikke ændre headers og eller sætte cookies ;)
Avatar billede phliplip Nybegynder
06. november 2005 - 17:26 #2
Og du behøver ikke ; efter }

:]
Avatar billede JOHN_DOE Nybegynder
06. november 2005 - 17:55 #3
ok tak prøver det lige...

Men jeg må da inrømme at ; efter } var bare fordi jeg tænkte at det nok virkede.. :D
Avatar billede JOHN_DOE Nybegynder
06. november 2005 - 18:16 #4
Det virker:-D

phliplip >> vil du have point?
Avatar billede nizo Nybegynder
06. november 2005 - 18:18 #5
Bare fjern mellemrummet, en header kan ikke genereres naar der er HTML før header koden HTML kan sagtens være mellemrum og lign., men det intet med dine cookies at gøre.
Avatar billede phliplip Nybegynder
06. november 2005 - 18:27 #6
Så skidt da ;]
Avatar billede phliplip Nybegynder
06. november 2005 - 18:30 #7
nizo: "Cookies are part of the HTTP header, so setcookie() must be called before any output is sent to the browser."

http://dk2.php.net/manual/en/features.cookies.php
Avatar billede JOHN_DOE Nybegynder
06. november 2005 - 19:08 #8
heh ..
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