kostenloser Webspace werbefrei: lima-city


Probleme mit Cookies

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    walkonshit

    walkonshit hat kostenlosen Webspace.

    Hi,

    ich ben?tige dringend Hilfe
    und zwar hab ich mir ein Login-script geschrieben was bei erfolgreicher Anmeldung ein Cookie setzt. Ich habe ein R?ckgabewert eingebaut und der sagt mir "TRUE" zu dem "setcookie()" aber in einem anderen Script wird der Cookie mit "if(isset$_COOKIE[''])" nicht mehr gefunden, bzw. es wird die Bedingung negativ ausgef?hrt.
    Wei? jmd vllt warum? Und am besten noch wie ich es beheben kann?

    Thx im vorraus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich habe ein R?ckgabewert eingebaut und der sagt mir "TRUE" zu dem "setcookie()"

    Das hei?t nicht, dass der Browser auch das Cookie annimmt, sondern nur, dass er prinzipeill lt. Befehl was gesetzt hat. Also, nimmt der Browser Cookies an oder werden sie geblockt?


    Wie hast du die Lebensdauer des Cookies definiert? Wenn sie abgelaufen ist, ist der Cookie verfallen und somit kaputt. Wird daher nicht erkannt....

    LG nesciturus
  4. Autor dieses Themas

    walkonshit

    walkonshit hat kostenlosen Webspace.

    also...ich war grad zuf?llig auf ner Page die mir alles anzeigt was JavaScript hergibt. Unteranderem ob bei mir Cookies aktiviert sind und da stand ja!
    Ob mein Browser allgemein keine "kekse" mag wei? ich net (hab opera)

    ich habe die Zeit auf 1 Monat gesetzt =)

    Beitrag ge?ndert am 2.06.2006 22:59 von walkonshit

  5. also...ich war grad zuf?llig auf ner Page die mir alles anzeigt was JavaScript hergibt. Unteranderem ob bei mir Cookies aktiviert sind und da stand ja!
    Ob mein Browser allgemein keine "kekse" mag wei? ich net (hab opera)

    ich habe die Zeit auf 1 Monat gesetzt =)

    Beitrag ge?ndert am 2.06.2006 22:59 von walkonshit

    Dann schau in den Einstellungen nach...
    Au?erdem w?re es sinnvoll das Script zu posten, es mit verschiedenen Browsern zu probieren etc.

    MfG Lucas
  6. War das nur als Beispiel oder hast du das so gemacht: "if(isset($_COOKIE['']))"? Falls ja muss du nat?rlich noch den namen des Kekses angeben: "if(isset($_COOKIE['name']))". K?nnte ja sein ...

    Prinzipiell setzt du einen Kesks so:
    setcookie(name,inhalt,time()+lebensdauer in s);
    Es gibt nat?rlich noch mehr Parameter, aber die vier reichen in der Regel.

    Ansonsten poste mal den Codeschnipsel.
  7. Autor dieses Themas

    walkonshit

    walkonshit hat kostenlosen Webspace.

    ja okay hab ich nach geschaut in den einstellungen sind alle akzeptiert.
    Habe es auch mit einem anderen Browser erfolglos versucht.
    Hier is script:
    <?  
    include("db_connect.php");
    
    $user = $_POST['user'];
    $pass = $_POST['pass']; 
    
    if(isset($_POST['user']) && isset($_POST['pass'])) {      $login_abfrage = mysql_query("SELECT Password FROM Login WHERE Name =    '$user'");
    
    $login_ergebnis = mysql_fetch_object($login_abfrage);
    
    $db_pass = $login_ergebnis->Password; 
    
    if($pass == $db_pass)
    {          
    $keks = setcookie("user", "$user_value", time() + (60*60*24*7*4));
    
    if($keks = TRUE)
    {           
      echo "Cookie gesetzt";}
      $eingeloggt = "true"; 
             }   else   {       
       $eingeloggt = "false"; 
      }   
     }    else   {   
     echo "<html><body background=\"animspace.gif\"><font color=#FFDEAD    size=\"2\" face=\"Trebuchet MS, Arial, Helvetica, sans-serif\">  Du musst schon was eingeben du Witzbold O.o  </font>  </body>  </html>";  } 
    ____________________________________________
       if($eingeloggt == "true") 
     {       echo "<html>  <head>  <meta http-equiv=\"refresh\" content=\"3; URL=brgame_frame.php\">  </head>  <body background=\"animspace.gif\">  <font color=#FFDEAD size=\"2\" face=\"Trebuchet MS, Arial, Helvetica,    sans-serif\">  Sie werden automatisch in 3 sec. Weitergeleitet, falls nicht klicken sie    hier:<br>  <a href=\"brgame_frame.php\">Hier Klicken!</a>  </font>  </body>  </html>";  }    else   {  echo "<html>  <head>  <meta http-equiv=\"refresh\" content=\"3; URL=startseite.php\">  </head>  <body background=\"animspace.gif\">  <font color=#FFDEAD size=\"2\" face=\"Trebuchet MS, Arial, Helvetica,    sans-serif\">  Sry der User existiert net!!<br>  Sie werden automatisch in 3 sec. Weitergeleitet, falls nicht klicken sie    hier:<br>  <a href=\"startseite.php\">Hier Klicken!</a>  </font>  </body>  </html>";  }      ?>
  8. Autor dieses Themas

    walkonshit

    walkonshit hat kostenlosen Webspace.

    und hier den vom abrufendem Script:
    <?  
      
    if(isset($_COOKIE['user'])) 
     { 
    
     echo "  <html> 
     <head> 
     <title>Page</title>
      </head> 
     <frameset cols=\"15%,85%\" border=\"0\">    <frame src=\"navigation.php\" name=\"Navigation\" scrolling=\"no\"    noresize>    <frame src=\"news.php\" name=\"Main\" noresize>  </frameset>  </html>";
      }   else   { 
     echo "Fehler!!";  }    ?>
  9. ?hhhhh, f?r einen Monat den Cookie??

    (60*60*24*7*4)


    Was du hast ist:
    Seknunde*Minute*Stunde*Monat*Jahr

    Woche gibts da net... ;)
    __________________________________

    setcookie("user", "$user_value", time() + (60*60*24*7*4));

    Hast du $user_value angegeben? Ansonsten macht es gerne Probleme

    Du kannst ja mal error_reporting() reinmachen und schaun, was des so sagt


    PS: Frames sind veraltet ^^
  10. Autor dieses Themas

    walkonshit

    walkonshit hat kostenlosen Webspace.



    nesciturus schrieb:
    ?hhhhh, f?r einen Monat den Cookie??

    (60*60*24*7*4)


    Was du hast ist:
    Seknunde*Minute*Stunde*Monat*Jahr

    Woche gibts da net... ;)



    Habe hier ausm Tut^^ weil ich von cookie keine Ahnung hab
    __________________________________

    setcookie('user', '$user_value', time() + (60*60*24*7*4));

    Hast du $user_value angegeben? Ansonsten macht es gerne Probleme


    Ja des war des Prob thx =)


    PS: Frames sind veraltet ^^


    tja...ich hab nur Grundkenntnisse von html und des reicht mir.. Frames sind Frames =)
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!