tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
29
ZUGRIFFE
585
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 ein kleines Problem mit "Keksen"

    Also:
    Auf der Seite http://www.123.de/kunden/456/kunden/xyz.php
    wird mit folgendem Code ein Cookie gesetzt:


    PHP-Code:
    <?php
      $cName 
    "Test";
      
    $cWert "info@abc.de";
      
    $cDauer time()+3153900;
      
    setcookie($cName$cWert$cDauer);
    ?>
      
    <html>
        <head>
            <meta http-equiv="content-type" content="text/html;charset=utf-8" />
            <meta name="generator" content="123" />
            <title>456.de ~ Weiterleitung</title>
            <meta http-equiv="refresh" content="3;URL=http://www.123.de/kunden/456/index.php">
        </head>

        <body>
            <p><font face="Arial, SunSans-Regular, sans-serif">Sie werden in wenigen Sekunden weitergeleitet...<br />
                    Sollte dies nicht funktionieren, klicken Sie bitte <strong><a href="http://www.123.de/kunden/456/index.php">hier</a></strong>.</font></p> 
        </body>

    </html>

    Auf der Seite http://www.123.de/kunden/456/index.php soll mit folgendem php-Code das Cookie ausgelesen werden:

    PHP-Code:
    <p><font size="3" face="Arial"><b>Impressum:<br>
                                                                    </b><br>
        <?
        
    if( !isset($_COOKIE['Test']) || $_COOKIE['Test'] == '' ) {
        echo 
    '<font size=3 face=Arial>Hallo</font>';
    } else {
        if( 
    $_COOKIE['Test'] == 'info@vogelflieg.de' ) {
            echo 
    '<font size=3 face=Arial>Hallo vogelflieg</font>';
        }
    }  
        
    ?>
        
        </font></p>

    Wieso klappt das nicht?
    Geändert von altox-de (10.10.06 um 15:17 Uhr)
     

  2. #2
    Registriert seit
    Sep 2003
    Ort
    Fürth(Franken)
    Beiträge
    1.060
    Blog-Einträge
    3
    Was klappt denn nicht? Wie sieht die Ausgabe aus?

    greetz
    daddz
     
    be inspired...simplify...

  3. #3
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Gar keine Ausgabe...
    Keine Fehlermeldung , nix...
     

  4. #4
    Registriert seit
    Sep 2003
    Ort
    Fürth(Franken)
    Beiträge
    1.060
    Blog-Einträge
    3
    Sind vielleicht Cookies in deinem Browser deaktiviert?

    greetz
    daddz
     
    be inspired...simplify...

  5. #5
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Nein, das Cookie "claudi@kunden" wurde gespeichert.

    Test
    info%40vogelflieg.de
    www.123.de/kunden/456/kunden/
    1536
    3882125312
    29807428
    3070809360
    29806590
    *

    ist der Inhalt
     

  6. #6
    Registriert seit
    Sep 2003
    Ort
    Fürth(Franken)
    Beiträge
    1.060
    Blog-Einträge
    3
    Es wird nicht einmal "Hallo" ausgegeben?

    greetz
    daddz
     
    be inspired...simplify...

  7. #7
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Nein, eben nicht!
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Es ist kein Wunder, dass nichts außer „Impressum“ ausgegeben wird. Denn im Cookie wird der Wert „info@abc.de“ gespeichert, der aber später in keiner Bedingung auftaucht.
     
    Markus Wulftange

  9. #9
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Ja aber dann müsste doch nur das "Hallo" ausgegeben werden!?
     

  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Nein, denn die Bedingung besagt, dass entweder die Variable gar nicht gesetzt oder leer sein muss.
     
    Markus Wulftange

  11. #11
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Kann man das ändern?
    Also dass eben, wenn ein nicht bekannter Inhalt ausgelesen wird,
    auch nur "Hallo" angezeigt wird?
     

  12. #12
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Wo kommen denn die bekannten Werte her, vielleicht aus einer Datenbank?
     
    Markus Wulftange

  13. #13
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Auf der Impressum-Seite wird doch abgefragt, ob bekannt oder nicht:

    PHP-Code:
    <p><font size="3" face="Arial"><b>Impressum:<br> 
                                                                    </b><br> 
        <? 
        
    if( !isset($_COOKIE['Test']) || $_COOKIE['Test'] == '' ) { 
        echo 
    '<font size=3 face=Arial>Hallo</font>'
    } else { 
        if( 
    $_COOKIE['Test'] == 'info@vogelflieg.de' ) { 
            echo 
    '<font size=3 face=Arial>Hallo vogelflieg</font>'
        } 
    }   
        
    ?> 
         
        </font></p>
    Kann man das nciht erweitern, dass es auch "Hallo" ausgibt, wenn ein unbekannter Wert übergeben wird?
     

  14. #14
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Das einfachste wäre wohl:
    PHP-Code:
    if( isset($_COOKIE['Test']) && $_COOKIE['Test'] == 'info@vogelflieg.de' ) {
        echo 
    'Hallo vogelflieg';
    } else {
        echo 
    'Hallo';

     
    Markus Wulftange

  15. #15
    altox-de altox-de ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    289
    Das kann ich ja beliebig erweitern, oder?


    PHP-Code:
    PHP-Code:
    if( isset($_COOKIE['Test']) && $_COOKIE['Test'] == 'info@vogelflieg2.de' ) { 
        echo 
    'Hallo vogelflieg2'
    elseif( isset(
    $_COOKIE['Test']) && $_COOKIE['Test'] == 'info@vogelflieg.de' ) { 
        echo 
    'Hallo vogelflieg'
    } else { 
        echo 
    'Hallo'

     

Ähnliche Themen

  1. kleines DB-Auslese-Problem - bitte helfen!
    Von altox-de im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.10.06, 21:01
  2. Problem! INSERT INTO Syntax - bitte helfen
    Von ascer im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 15.09.06, 16:32
  3. Problem mit zeilennummern! Bitte Helfen!
    Von hookem1206 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.11.04, 16:29
  4. Formular-Problem, bitte helfen
    Von felixb im Forum PHP
    Antworten: 6
    Letzter Beitrag: 08.09.03, 14:40
  5. Counter Problem! bitte helfen
    Von felixb im Forum PHP
    Antworten: 11
    Letzter Beitrag: 30.08.03, 17:48