[PHP] Alle 24 Stunden anzeigen?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von sentino, 25. April 2010 .

Schlagworte:
  1. 25. April 2010
    Alle 24 Stunden anzeigen?

    Und zwar will ich eine Enterpage in mein Board einbauen, aber wie stell ich des ein das es die alle 24 Stunden anzeigt?

    mfg sentino
     
  2. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    Mit einem Cookie.


    Du setzt ein Cookie und gibst ihm die Gültigkeit von 24 Stunden. Kannst du mit PHP oder mit Javascript machen.

    und dann mal grob gesagt:

    PHP:
    if(isset( $_COOKIE [ 'enterpage' ])){
    header ( 'Location:enterpage.php' );
    }else{
    header ( 'Location:main.php' )
    }
     
  3. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    paar nähere infos wären nicht schlecht... willst du das jeder user das angezeigt bekommt unabhängig von der zeit?
    ich schlag einfach mal was vor ... du setzt ein cookie ....
    PHP:
    <? php
    setcookie
    ( "BENUTZERNAME" , "NAME" , time ()+( 3600 * 24 ));
    ?>
    du setzt ein cookie nenn es wie du willst und setzt den wert dazu hier name und die gültigkeit ... time() ist die zeit jetzt und 3600*24 sind 24 stunden.

    hoffe das hilft weiter

    gruß



    //edit: ok bisschen zu spät
     
  4. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    Ja also ich will das es bei jeden Besucher der auf mein Board alle 24 Stunden anzeigt?
    Ich nehm den Code:
    if(isset($_COOKIE['enterpage'])){
    header('Location:enterpage.php');
    }else{
    header('Location:main.php')
    }

    und bau ihn in <head> ein oder?!
     
  5. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    baust du in PHP Code ein....

    Ist PHP, kein HTML/Javascript
     
  6. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    ja und trotzdem musst du ein cookie setzten das ist nur die abfrage ob die 24std schon um sind oder nicht ...

    google is dein freund

    Enterpage mit Cookies - PHP
     
  7. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    Ahh ich hab nicht auf antworten geklickt


    PHP:
    <html>
    <head></head>
    <body>
    <?php
    setcookie
    ( "enterpage" 1 ,   time ()+  3600 24 );

    if(isset(
    $_COOKIE [ 'enterpage' ])){
    echo 
    "Hier ist die Enterpage" ;
    }else{
    echo 
    "Hier ist meine Mainpage" ;
    }  
    ?>

    </body>
    </html>
    Das sollte klappen
     
  8. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    ne das klapp nicht, weil setcookie nen header setzt und die (man kennt es von sessions) darf man nur setzten wenn noch kein zeug übertragen wurde (echo/html).

    diesen code einfach in die global.php einbauen:

    PHP:
    <? php
    if(!isset( $_COOKIE [ 'enterpage' ])) {
        
    //php beherrscht punkt-vor-strich ;)
        
    setCookie ( 'enterpage' 1 time () +  3600  24 ); 
        
    header ( 'location: enterpage.php' );
        exit;
    }

    //weitermachen

    ?>
    ps: @hacker5 -> setCookie(name, value, haltbarkeit, [...]) <- value fehlt bei dir
     
  9. 25. April 2010
    AW: Alle 24 Stunden anzeigen?

    Ach wer braucht schon ein Value. Ist doch voll uninteressant Nein danke habs jetzt geändert.


    Das mit dem Header ist mir auch eingefallen dann später und dann hab die location einfach weggelassen. Man muss ja auch ein wenig noch selber sein Kopf anstrengen
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.