Flo: cookies

Hallo!
folgendes steht in einer Seite start.php:

<?php
 $attribute = "member";
 setcookie("hartally", $attribute, time()+10);
?>
<html>
 <head>
  <title>H-A Home / 4AHELT = 4ATK</title>
  <link rel="stylesheet" type="text/css" href="../formate.css">
  <meta http-equiv="refresh" content="0; URL=index.php">
...usw.

Nachdem ich am Anfang ein Cookie für 10 Sekunden erstellen, möchte verlinke ich mich durch <meta http...usw. auf eine Seite index.php. In dieser Seite möchte ich meinen Cookie-wert einfach ausgeben mit:

echo $_COOKIE["hartally"];

Aber er gibt mir nichts aus. Ich habe zuhause Apache 2 mit PHP 4 installiert.
Was mache ich falsch; Was habe ich nicht beachtet; Gibt es was zu ändern?

  1. Hallo,

    Nachdem ich am Anfang ein Cookie für 10 Sekunden erstellen, möchte verlinke ich mich durch <meta http...usw. auf eine Seite index.php. In dieser Seite möchte ich meinen Cookie-wert einfach ausgeben mit:

    echo $_COOKIE["hartally"];

    Aber er gibt mir nichts aus.

    Bist du dir denn überhaupt sicher, dass dein Browser das Cookie angenommen hat? Stell mal die Einstellung so, dass für das setzen von jedem Cookie eine Nachfrage kommt. Dann siehst du, ob das speichern überhaupt klappt.

    Viele Grüße,

    Stefan

    --
    Lass dir das Tanzen NICHT verbieten
    http://tanzverbot.de
    1. Bist du dir denn überhaupt sicher, dass dein Browser das Cookie angenommen hat?

      Das Problem ist ja, dass mein Browser das Cookie nicht bekommt/annimmt!

      mfG

      1. Hallo,

        Das Problem ist ja, dass mein Browser das Cookie nicht bekommt/annimmt!

        Was ist denn das bitte für ne Erklärung. Bekommt dein Browser das Cookie nicht oder nimmt er es nicht an? Hast du die Einstellung die ich dir gesagt habe ausprobiert? Frägt dei Browser dich oder nicht?

        Nimm halt mal einen Netzwerksniffer und schau nach ob das Cookie im HTTP Reply drinsteht. Steht vor dem öffnenden <?php gar nichts in der Datei?

        Viele Grüße,

        Stefan

        --
        Lass dir das Tanzen NICHT verbieten
        http://tanzverbot.de
        1. Hast du die Einstellung die ich dir gesagt habe ausprobiert? Frägt dei Browser dich oder nicht?

          Hab ich ausprobiert!!!
          Er BEKOMMT es NICHT!!!!!!!

          Nimm halt mal einen Netzwerksniffer und schau nach ob das Cookie im HTTP Reply drinsteht.

          NICHT drin!
          Steht vor dem öffnenden <?php gar nichts in der Datei?
          Steht NICHTS drin!!!

          schöne Grüße
          Flo

          1. Hallo,

            BEKOMMT es NICHT!!!!!!!
            NICHT
            NICHTS drin!!!

            das ist noch lange kein Grund sich aufzuregen. Wenn du mich nochmal so anschreien willst, dann tu dir keinen Zwang an, aber Hilfe brauchst du dann keine zu erwarten.

            Wie wäre es, wenn du mal den Rückgabewert von setcookie abfrägst. Kommt hierbei schon ein false raus oder steht dieser noch auf true?

            Viele Grüße,

            Stefan

            --
            Lass dir das Tanzen NICHT verbieten
            http://tanzverbot.de
            1. das ist noch lange kein Grund sich aufzuregen.

              ja, is gut ;|
              nun, setcookie gibt kein false zurueck.

              mfG Flo

              1. Hallo,

                <?php
                $attribute = "member";
                setcookie("hartally", $attribute, time()+10);
                ?>

                »»

                nun, setcookie gibt kein false zurueck.

                Versuch mal bei dem obigen die expire Zeit wegzulassen. Dann sollte ein Session Cookie bei rauskommen. Wenn dein Problem an der Zeit liegt, dann müsste das wenigstens funktionieren.

                Falls das auch net klappt. Dann hab ich auch keine Idee mehr. Wenn das Cookie wie du sagst im HTTP Reply nicht vorkommt, dann muss es wohl am Server liegen.

                Viele Grüße,

                Stefan

                --
                Lass dir das Tanzen NICHT verbieten
                http://tanzverbot.de
                1. Hmmm

                  Versuch mal bei dem obigen die expire Zeit wegzulassen. Dann sollte ein Session Cookie bei rauskommen. Wenn dein Problem an der Zeit liegt, dann müsste das wenigstens funktionieren.

                  Hab ich auch schon probiert. Vielleicht liegts am Apache oder so. Dann muss ich wohl gruendlicher im php.ini File stoebern.

                  schoene gruesse

                  Flo