Problem mit Cookies

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Cookies

    Hi Leute, ist zwar mein Erster Post, aber ich starte trotzdem hier mal mit einer Frage:

    Ich habe in zusammenarbeit mit einem Kollegen die seite www.rauchstdu.de gebaut. nun gibt es leider ein Problem. Einige User werden direkt auf www.rauchstdu.de/index2.php geleitet.
    Dies sollte allerdings eigentlich nur passieren wenn das Cookie gesetzt wordern ist. Das Cookie wird aber nur gesetzt wenn man gevotet hat.
    kommt sowas öfter vor? Sollte man das anders lösen als mit cookies?

  • #2
    Vote.php
    PHP-Code:
    <?php
    if($raucherpruef=="ok")
    {
    if(
    $_POST['rname']=="" || $_POST['ralter']=="" || $_POST['rgeschlecht']==""|| $_Post['ralter']>=99||$_Post['ralter']<=0)
    {
    echo 
    "<center><b>Name, Geschlecht und / oder Alter fehlen!</b><br>Gleich gehts weiter...</center>";
    //echo "$_POST['rgeschlecht']";
    echo "<script language=\"JavaScript\">
    window.setTimeout('window.location.href=\"index.php\"','2000')
    </script>"
    ;
    exit;
    }
    else
    {
    $AktuellesDatum date("d.m.Y H:i:s");
    $Gueltigkeit time()+24*60*60;
    setcookie("ErsterBesuch"$AktuellesDatum$Gueltigkeit);

    require(
    "connect.inc.php");
    $name_raucher$_POST['rname'];
    $alter_raucher $_POST['ralter'];
    $mw=$_POST['rgeschlecht'];
    $insert mysql_query("INSERT INTO `raucher` ( `ID` , `rname` , `ralter`,`rgeschlecht` )
    VALUES ('', '
    $name_raucher', '$alter_raucher','$mw');");
    }
    }


    if(
    $nichtraucherpruef=="ok")
    {
    if(
    $_POST['name']=="" || $_POST['alter']=="" || $_POST['geschlecht']=="" || $_Post['alter']>=99||$_Post['alter']<=0)
    {
    echo 
    "<center><b>Name, Geschlecht und / oder Alter fehlen!</b><br>Gleich gehts weiter...</center>";
    echo 
    "<script language=\"JavaScript\">
    window.setTimeout('window.location.href=\"index.php\"','2000')
    </script>"
    ;
    exit;
    }
    else
    {
    $AktuellesDatum date("d.m.Y H:i:s");
    $Gueltigkeit time()+24*60*60;
    setcookie("ErsterBesuch"$AktuellesDatum$Gueltigkeit);

    require(
    "connect.inc.php");
    $name_nichtraucher$_POST['name'];
    $alter_nichtraucher $_POST['alter'];
    $mw=$_POST['geschlecht'];
    $insert = @mysql_query("INSERT INTO `nichtraucher` ( `ID` , `name` , `alter`, `geschlecht` )
    VALUES ('', '
    $name_nichtraucher', '$alter_nichtraucher','$mw');");
    }
    }

    echo 
    "<script language=\"JavaScript\">
    window.setTimeout('window.location.href=\"index.php\"','1')
    </script>"
    ;
    ?>


    Wichtig aus der index.php
    PHP-Code:
    <?php
    echo "<b>Dein letzter Besuch war am: </b>";
    if(isset(
    $_COOKIE['ErsterBesuch']))
    {
    echo
    $_COOKIE['ErsterBesuch'];
    echo 
    "
    <Table align=\"center\" width=200 Height=100 bgcolor=\"#1f9DE9\" border=1>
    <TR>
    <TD>
    Sie werden sofort weitergeleitet
    </TD>
    </TR>
    <TR>
    <TD>
    Wenn Sie nicht weitergeleitet werden klicken Sie bitte <A Href=\"index2.php\">Hier</A>
    </TD>
    </TABLE>"
    ;

    Kommentar


    • #3
      Re: Problem mit Cookies

      Original geschrieben von MoJou

      kommt sowas öfter vor?
      Etwas relevaner Code wäre nicht schlecht, ansonsten kann man nur raten.
      EDIT:
      ok, schon da

      Kommentar


      • #4
        Ehm bei mir funktioniert es einwandfrei, wie gesagt läuft es lediglich bei nur einiegen besuchern nicht, diese werden dann sofort auf die Zweite Seite geleitet.

        Kann es sein, dass das cookie ErsterBesuch eventuell bei diesen Besuchern von anderen websites vorhanden ist?

        mfg

        Kommentar


        • #5
          Ich habe noch etwas herungestöbert... und
          http://www.php-resource.de/manual.ph...tion.setcookie
          hier diese option mit den domains gefunden. ich habe das bei meinem script auch noch eingetragen, aber nin funktioniert meine isset abfrage nicht mehr.

          Kommentar


          • #6
            *schieb*

            Kommentar


            • #7
              wenn du deine code auf die relevante Zeilen begrenzt hättest, und die Problemstellung kalar defeniert hast, dann würdest du bestimmt ein paar antworten mehr erhalten.

              <<Kann es sein, dass das cookie ErsterBesuch eventuell bei diesen Besuchern von anderen websites vorhanden ist?>>

              nein.
              Aber die komische werbung auf deiner Seite, kann auch ein grund dafür sein, dass bei deinen Keksen die Probleme auftreten.

              Ausserdem hat es überhaupt kein Sinn den Keksen zu vertrauen, da sie einfach abgeschaltet sein können, besonders wenn du sie auf 24 stunden setzt.
              Slava
              bituniverse.com

              Kommentar


              • #8
                Der Keks funzt doch^^ nur einige hatten die Folgeseite falsch interpretiert^^

                aber danke vielmals..

                Kommentar

                Lädt...
                X