Avatar billede 17196 Nybegynder
24. november 2004 - 00:41 Der er 5 kommentarer og
1 løsning

Kan ikke sætte cookie

Jeg kan ikke få dette til at virke:

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

if((!$_POST[username]) || (!$_POST[password])) {
    include('error.php');
    exit();
}
$username = strtolower($_POST['username']);
$password = md5($_POST[password]);

$sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND activated='1'");
$login_check = mysql_num_rows($sql);

if($login_check > 0){
    while($row = mysql_fetch_array($sql)){
    foreach( $row AS $key => $val ){
        $$key = stripslashes( $val );
    }
          setcookie("loged", "yes", mktime(0, 0, 0, 5, 14, 2000), $sitepath, $sitename);
          setcookie("username", "$username", mktime(0, 0, 0, 5, 14, 2000), $sitepath, $sitename);
          setcookie("user_level", "$user_level", mktime(0, 0, 0, 5, 14, 2000), $sitepath, $sitename);
          $session = uniqid('login_');
          header("Location: index.php");
    }
} else {
  include('error.php');
  exit();
}
?>

Hvad gør jeg galt?
Avatar billede jaw Nybegynder
24. november 2004 - 02:41 #1
Du mangler da vist session_start(); øverst?
Avatar billede sukos Juniormester
24. november 2004 - 03:08 #2
Du sætter jo tiden til datid. Det er det samme som at slette en cookie.
Hvad er $sitepath, og $sitename? Og hvor får du værdierne fra
Avatar billede sukos Juniormester
24. november 2004 - 03:09 #3
setcookie("loged", "yes", (time()+3600), "/");

De fleste browsere af viser vist cookies for andre domæner, end der vhor den sættes?
Avatar billede sukos Juniormester
24. november 2004 - 03:09 #4
viser = afviser
Avatar billede 17196 Nybegynder
24. november 2004 - 05:22 #5
Du har ret sukus, men sjovt nok, så virkede det før jeg geninstallerede win.. Mange tak for hjælpen! Smid svar.. :)
Avatar billede sukos Juniormester
25. november 2004 - 05:54 #6
ok
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