Ergebnis 1 bis 7 von 7

Thema: Wieso klappt das nicht?

  1. #1
    TP-Junior
    Registriert seit
    Jul 2010
    Beiträge
    5

    Wieso klappt das nicht?

    Hallo zusammen.

    Ich suche nun schon seit zwei Tagen im Internet rum, un finde einfach keine Lösung. Der Code ist eigentlich super einfach, will aber nicht klappen.

    Könnt Ihr euch das mal anschauen. Ich möchte eigentlich nur einen Cookie zurücksetzen.

    PHP-Code:
    <?php
    setcookie
    ("eingeloggt""");
    setcookie("id""");

    header("location: ../index.shtml");


    ?>
    Danke euch.

    CU

  2. #2
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Ist mit "zurücksetzen" das Löschen gemeint oder willst du nur den Wert im Cookie ändern?

  3. #3
    TP-Junior
    Registriert seit
    Jul 2010
    Beiträge
    5
    Hallo Maxi.

    Ursprünglich wollte ich den Cookie löschen. Dazu muß man ja noch das "Haltbarkeitsdatum" in die Vergangenheit setzen.
    PHP-Code:
    setcookie("Name"""time()-60*60*24); 
    Nachdem das nicht funktioniert hat, wollte ich einfach den Wert im Cookie ändern. Das klappt aber auch nicht.

    Ich möchte über den Cookie eine Login-Logout funktion machen. Beim Login wird ein Formular versendet und der Cookie dann auf "1" gesetzt (Das klappt auch). Beim Logout (siehe Datei oben) soll der Cookie wieder gelöscht werden. Und genau das klappt einfach nicht. Wo ist da mein Denkfehler...

    CU

  4. #4
    TP-Specialist Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    2.021
    Also mit

    PHP-Code:
    setcookie("Name"""time() -1); 
    kann ich einen Cookie löschen.

  5. #5
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Wird der Code irgendwo per include() / require() irgendwo anders reingeholt oder mischt da noch ein Templatesystem mit?
    Ich könnte mir vorstellen, dass da einfach bereits vorher eine Ausgabe ist, die dann das Ändern der Cookies verhindert. Cookie- und Header-Sachen müssen immer vor jeder anderen Ausgabe passieren - wenn da auch nur ein Leerzeichen ausgegeben wird, hat das nicht mehr hin. Falls deine PHP-Dateien in UTF-8 sind und du die "Markierungsbytes" (BOM, Byte Order Mark) durch deinen Editor schreiben lässt, wäre das ebenfalls eine mögliche Fehlerursache.

  6. #6
    TP-Junior
    Registriert seit
    Jul 2010
    Beiträge
    5
    Also die Datei wird nicht nicht mit Include eingelesen. Wenn man im Menü auf Logout klickt, kommt man über einen href auf die PHP-Datei (in der auch nur das drinsteht was unten zu sehen ist).

    Was meinst du mit "Markierungsbytes"?? Das ist mir neu. Die Datei ist in ANSI/ASCII kodiert. Das macht allerdings in der Tat ein Editor.

    CU

  7. #7
    TP-Specialist Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    2.021
    Zitat Zitat von samariter Beitrag anzeigen
    was meinst du mit "markierungsbytes"??
    BOM

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. PHP: Dynamische Vorauswahl klappt und klappt nicht?
    Von Boris im Forum Traum-Dynamik
    Antworten: 14
    Letzter Beitrag: 12.05.2008, 18:06
  2. in IE gehts in FF nicht Wieso?
    Von monsterag im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 26.03.2007, 18:48
  3. Antworten: 28
    Letzter Beitrag: 29.12.2004, 13:17
  4. wieso klappt es mett im netscape 7.2
    Von Nash im Forum HTML & CSS
    Antworten: 6
    Letzter Beitrag: 25.06.2003, 14:53
  5. PM wieso geht das nicht
    Von bicornis im Forum Support-Forum
    Antworten: 2
    Letzter Beitrag: 04.04.2002, 15:25

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51