tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
1803
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Hallo zusammen.
    Habe schon viel in diesem Forum und bei Google-Seiten gesucht und ausprobiert,
    aber es mag nicht so richtig klappen...
    Mein Problem (wäre toll, wenn ihr mir helfen könntet!):

    Ich habe eine Seite "index.php", die folgenden Code enthält:
    PHP-Code:
    <?
        
    switch($_COOKIE["SanktPelagius"]) {
        
            case 
    "cook":                //Cookie wurde gesetzt
                
    require("http://www.altox.de/009-00-sankt-pelagius-04-05/frames/start.html");
            break;
             
            default:                    
    //Anforderungsseite laden
                
    require("http://www.altox.de/009-00-sankt-pelagius-04-05/start/001.html");
            break;         
        }
    ?>
    "index.php" soll überprüfen, ob das Cookie mit Namen "SanktPelagius" gesetzt wurde oder nicht.
    Wenn es gesetzt ist, kommt der Benutzer zur Seite
    http://www.altox.de/009-00-sankt-pelagius-04-05/frames/start.html,
    wenn es noch nicht gesetzt ist, kommt der Benutzer zur Seite
    http://www.altox.de/009-00-sankt-pelagius-04-05/start/001.html.

    Dann soll das Cookie ja noch gesetzt werden...
    Auf der Cookie-Setz-Seite gibt es den Link zu "set_cookie.php".
    Diese PHP-Datei enthält folgenden Code:

    PHP-Code:
    <?
    setcookie
    ("SanktPelagius",cook); //Cookie vorbereiten 
    echo "Alles klar!<br>Klicken Sie <a href=\"index.php\">hier</a>"//Ausgabe an den Browser; Cookie wird gesetzt
    ?>
    Wie gesagt, funktioniert es aber nicht...
    Findet jemand ein Problem oder hat jemand ne bessere Lösung?

    Bitte helft mir - ich hab noch nicht viel PHP-Ahnung...
    Liebe Grüße, Claudia
     

  2. #2
    der_maiki der_maiki ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Ort
    bei mir zuhause :-)
    Beiträge
    114
    Hi,
    du hast beim SetCookie-Befehl die Anführungsstriche vergessen. Danach müsste das ganze !

    Also:
    PHP-Code:
    <?
    setcookie
    ("SanktPelagius","cook"); //Cookie vorbereiten 
    echo "Alles klar!<br>Klicken Sie <a href=\"index.php\">hier</a>"//Ausgabe an den Browser; Cookie wird gesetzt
    ?>
     

  3. #3
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Hallo.
    Schon mal danke für den Tipp, aber es geht immer noch nicht.
    Du kannst es dir ja mal ansehen:
    http://www.altox.de/009-00-sankt-pel...4-05/index.php
    Da werden auch irgendwelche Bilder geladen?
    Die kommen eigentlich auf ganz anderen Seiten...

    Habe den set_cookie-Code korrigiert und den index.php-Code etwas verändert:

    PHP-Code:
    <?
        
    switch($_COOKIE["SanktPelagius"]) {
        
            case 
    "cook":                //Cookie wurde gesetzt
                
    require("weiter.html");
            break;
             
            default:                    
    //Anforderungsseite laden
                
    require("start.html");
            break;         
        }
    ?>
     

  4. #4
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Dateien im zip-Ordner
     

  5. #5
    Avatar von Voggi
    Voggi Voggi ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    190
    wenn ich richtig verstehe, was du willst, müsste es so ungefähr eigentlich gehen:
    PHP-Code:
    if(isset $_COOKIE["SanktPelagius"])
    {
    header ('Location: [url]http://www.altox.de/009-00-sankt-pelagius-04-05/start/001.html[/url]');
    }
    else
    {
    header ('Location: [url]http://www.altox.de/009-00-sankt-pelagius-04-05/start/001.html[/url]');

    Geändert von Voggi (11.09.04 um 17:13 Uhr)
     

  6. #6
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Hä? Das verstehe ich jetzt gar nicht - sorry!
    Muss das in die index.php? Und es sind ja zweimal die gleichen Links
     

  7. #7
    Avatar von Voggi
    Voggi Voggi ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    190
    hmm, sorry, da hat das Board wieder irgendwie ******* draus gemacht. So müsste es stimmen:
    PHP-Code:
    if(isset $_COOKIE["SanktPelagius"])
    {
    header ('Location: http://www.altox.de/009-00-sankt-pelagius-04-05/frames/start.html');
    }
    else
    {
    header ('Location: http://www.altox.de/009-00-sankt-pelagius-04-05/start/001.html');

    Es wird gecheckt, das Cookie gesetzt ist. Dann wird auf die erste URL weitergeleitet. Wenn kein Cookie gesetzt ist wird auf die zweite URL weitergeleitet. Wenn ich richtig verstanden habe, was du willst müsste das helfen.

    EDIT: Hab mir jetz mal deine Seite angeschaut. Du musst einfach den Quelltext hier in deine index.php reinmachen. Also wenn ich das richtig sehe hier hin:
    http://www.altox.de/009-00-sankt-pelagius-04-05 Da einfach in den Ordner und fertig.
    Geändert von Voggi (11.09.04 um 17:57 Uhr)
     

  8. #8
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Dieser Fehler wird ausgegeben:

    Parse error: parse error, expecting `'('' in /var/www/web3/html/009-00-sankt-pelagius-04-05/index.php on line 2

    Funktioniert leider also noch nicht...
     

  9. #9
    Registriert seit
    May 2002
    Ort
    50.59° Nord 11.21° Ost
    Beiträge
    1.837
    Original geschrieben von altox-de
    Dieser Fehler wird ausgegeben:

    Parse error: parse error, expecting `'('' in /var/www/web3/html/009-00-sankt-pelagius-04-05/index.php on line 2

    Funktioniert leider also noch nicht...
    Weil bei if(isset $_COOKIE["SanktPelagius"]) eine schließende
    Klammer fehlt!

    Du bist nicht umsonst auf meiner Ignoreliste; beschäftigst du dich
    eigentlich mit einem Problem bevor du hier die Fehlermeldung
    reinklatschst?
     
    »

  10. #10
    Avatar von Voggi
    Voggi Voggi ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    190
    Na ja, ich weis jetz nicht ganz, ob ihr blöd seid oder ich bzw. ob es Leute gibt, die kopieren und einfügen nicht richtig beherrschen. Meiner Meinung nach fehlt da nirgends was.
     

  11. #11
    Registriert seit
    May 2002
    Ort
    50.59° Nord 11.21° Ost
    Beiträge
    1.837
    Also ich mach normalerweise bei isset Klammern drum rum ...
    if (isset ($var)) {
     
    »

  12. #12
    Avatar von Voggi
    Voggi Voggi ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    190
    hmm, ok, da haste auch wieder recht.
     

  13. #13
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Jetzt liegt der Fehler in Zeile 6 (bei "else")...

    @_vodoo: Danke *ironie*! Ich verstehe nun mal nicht viel davon.
    @ Voggi: Danke, dass du mir wirklich hilfst!

    Leider geht's trotzdem noch nicht!
    Habt ihr vielleicht ein anderes Script, das funktioniert *SCHERZ*

    Liebe Grüße,
    Claudia
     

Ähnliche Themen

  1. Ref Zahl auslesen und als Cookie Speichern
    Von PC Freak im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.06.08, 19:31
  2. Antworten: 2
    Letzter Beitrag: 05.04.07, 14:08
  3. Cookie-Problem: Auslesen klappt nicht?!
    Von altox-de im Forum PHP
    Antworten: 4
    Letzter Beitrag: 05.09.06, 22:42
  4. Problem mit Cookie auslesen
    Von Peetz im Forum PHP
    Antworten: 10
    Letzter Beitrag: 14.07.04, 22:22