kostenloser Webspace werbefrei: lima-city


Enterpage erstellen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Hey com,

    benötige Hilfe bei einer Enterpage.
    Diese soll nur erscheinen wenn man zum ersten mal auf die Seite kommt. Ansonsten einfach zu einem Link weiterleiten.

    Kleines BSP:
    tag/besuch">Besuch der Seite index.php zum ersten Mal.
    Klickt auf weiter.
    Drinne

    Besuch zum 2.Mal
    Klickt auf index.php und wird sofort weitergeleitet.

    Idee:
    Evtl mit Cookies, oder gibt es eine einfachere Methode, da ich noch nicht wirklich weiß ob ich das schaffen würde.

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

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

  3. m**********n

    Wenn du Ahnung von PHP hast, müsste dir das weiterhelfen PHP Einfach
  4. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Das mit PHP werd ich hinbekommen. Kann man den Inhalt eines Cookies mit irgendwelchen Progammen anzeigen, z.b firebug?

    Wird bei jedem Besuch der Seite der alte Cookie überschrieben? Das würde bedeuten wenn ich die Lebenszeit auf 10 Tage stelle und er nach 5 Tagen gleich weitergeleitet wird er am 15. Tag auch gleich weitergeleitet wird, oder überschreiben sich diese nicht?

  5. <?php
        session_start();
        if (!isset($_SESSION('Erster_Besuch'))) {
            $_SESSION('Erster_Besuch') = TRUE;
        } else {
            header("Location: http://Dein_Link/");
        }
    ?>


    Ungetestet, aber sollte Dein Problem lösen...

    Edit: Das Anlegen von Cookies kann der Benutzer auch ablehnen. Solltest Du mal bei Deinen Überlegungen berücksichtigen...

    Beitrag zuletzt geändert: 22.5.2011 18:40:58 von staymyfriend
  6. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Ich denke, dass Cookies besser geeignet wären. Sessions gelten ja nur bis man den Browser wieder schließt.

    Was passiert wenn der Benutzer Cookies ablehnt? Muss ich etwas beachten?
    Das ganze HP geschehen spielt sich auf der www.webseite.de/unterordner ab und er kommt normalerweise auch nicht mehr auf die Startseite, nur eben für den nächsten Besuch wären dann die Cookies wichtig.

    Soweit bin ich schon, aber er leitet mich nicht weiter wenn wie dier drauf gehe.
    9Live: Wo liegt der fehler leute, es kann doch nicht so schwer sein!!! :)
    <?php
    setcookie("visited","true",time()+(3600*24)*10);
    
    $visited = $_COOKIE["visited"];
    if($visited=="true")
    {
    header("Location: http://www.striker503.tk");
    exit();
    }
    ?>




    Beitrag zuletzt geändert: 22.5.2011 18:48:21 von portal715
  7. <?php
    if(!isset($_COOKIE["visited"]))
    {
    setcookie("visited","true",time()+(3600*24)*10,"/");
    header("Location: http://www.striker503.tk");
    exit();
    };
    setcookie("visited","true",time()+(3600*24)*10,"/");  // Die Zeile kann gelöscht werden, wenn nach 10 Tagen die Enterpage wieder gezeigt werden soll
    ?>


    Dann versuch das mal so... wieder nicht getestet :biggrin:

    Beitrag zuletzt geändert: 22.5.2011 19:24:35 von staymyfriend
  8. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Nein, geht leider nicht. Kannst aber selber testen, vllt liegts ja an mir.
    http://portal715.lima-city.de/
  9. kostenlose-javascripts

    Kostenloser Webspace von kostenlose-javascripts

    kostenlose-javascripts hat kostenlosen Webspace.

    Es gibt auch nicht nur HTTP-COOKIES.
    Andere Arten von Cookies werden nicht vom Browser gelöscht.
    (z.B. Flash-Cookieshttp://de.wikipedia.org/wiki/Flash-Cookie#Kritik oder Evercookie: http://www.dnews.de/nachrichten/netzwelt/324985/evercookie-hacker-entwickelt-unloschbares-cookie.html)

    Beitrag zuletzt geändert: 22.5.2011 19:00:01 von kostenlose-javascripts
  10. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Es geht hier eigentlich nicht um die Löschung der Cookies, dies ist mir relativ egal. Sollte der Cookie gelöscht werden wird die Enterpage eben noch einmal angezeigt und ein weiterer Cookie erstellt.
    Außerdem ist es ganz praktisch wenn er nach einiger Zeit wider gelöscht wird.

    Die Lösung des Weiterleitung-Problems wäre perfekt :)
  11. Hast Du jetzt die Lösung? Ich hatte meinen Beitrag noch mal editiert... Wie sieht Deine php-Datei denn jetzt aus???
  12. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Ich glaube, dass wir vorhin mit dem Code weiter waren als jetzt, da hier steht dass man Cookies nur ganz oben bevor etwas mit oder ohne PHP ausgegeben wird, wir einen Cookie setzen können.

    <?php
    setcookie("visited","true",time()+(3600*24)*10);
    
    if(isset($_COOKIE["visited"]))
    {
    header("Location: http://www.striker503.tk");
    exit();
    }
    ?>


    Oder muss der Code vor den <html> bereich?!
  13. Guck Dir meinen letzten Beitrag noch einmal an... Mit Deinem Code setzt Du den Cookie zuerst und if {} ist eigentlich überflüssig...
  14. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Stimmt eigentlich schon, aber mich verwirrt der Satz von PHP-Einfach.de ...

    Teste einmal bitte jemand ob beim ersten Besuchs des Blogs links oben "Der Inhalt des Cookies: " steht (ohne true) und wenn ihr die Seite aktualisiert sollte true dransehen. Funktioniert, testet über team viewer mit einem kumpel

    Funktioniert so:

    <?php
    setcookie("visited","true",time()+(3600*24*10),"/");
    ?>
    <html>
    <head>
    <title>striker503 - Blog</Title>
    </head>
    <body>
    <?php
    $visited = $_COOKIE["visited"];
    if($visited == "true")
    {
    echo "Der Inhalt des Cookies: $visited";
    echo "<meta http-equiv='refresh' content='0; URL=http://www.striker503.tk/'>";
    }
    ?>
    der Cookie wird aber leider erst erzeugt, wenn die intro page aktualisiert wird -.-

    Beitrag zuletzt geändert: 22.5.2011 20:39:31 von portal715
  15. 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!