problem mit cookies

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

  • problem mit cookies

    hallo,

    ich habe ein problem mit dem erstellen von cookies.

    hier ist der header der php-datei:

    -------------------------------------------
    <html>
    <head>
    <title>Detailansicht</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="Language" content="de">
    <meta name="copyright" content="WEBetrieb">
    <meta name="publisher" content="WEBetrieb">
    <link rel="stylesheet" href="stylesheet.css" type="text/css">

    </head>

    <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> //line 13
    -----------------------------------------------

    hiermit will ich den cookie erstellen:

    ------------------------------------------
    $t = time()+3600*24*7*30;
    SetCookie("cookie","1",$t,"",".de"); //line 141
    ----------------------------------------------

    diese fehlermeldung bekomme ich als ergebnis:

    --------------------------------------------------
    Warning: Cannot add header information - headers already sent by (output started at /homepages/39/d15905356/htdocs/jan/rio/details.php:13) in /homepages/39/d15905356/htdocs/jan/rio/details.php on line 141
    ---------------------------------------------------------

    ich hab schon viel ausprobiert hat aber nichts gebracht..

    vielen dank für jede hilfe,

    Gruß

    Jan

  • #2
    Ajo is klar der cookie ist teil des headers!
    Vor dem Header darf keine Zeile am Brauser ausgegeben werden
    mach erst den cookie und dann den HTML kram, dann gehts
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      ich hab schon versucht den cookie ganz am anfang zu setzen, aber dann gibt´s die selbe fehlermeldung..

      Kommentar


      • #4
        Das hier:

        Warning: Cannot add header information - headers already sent by (output started at /homepages/39/d15905356/htdocs/jan/rio/details.php:13) in /homepages/39/d15905356/htdocs/jan/rio/details.php on line 141
        ---------------------------------------------------------
        Sagt aus, dass Du versuchst irgendetwas an den Browser ausgibst BEVOR der header gesendet is.
        In Deinem Fall ist das der cookie.
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          sorry hab jetzt den befehl an den anfang gesetzt (line 1) und es gibt keine fehlermeldung mehr.

          trotzdem wird der cookie nicht angelegt. auf jeden fall kann ich ihn nicht auslesen:

          if ($cookie=="1")
          {...}

          funktioniert nicht!

          Kommentar


          • #6
            Kompletter Code, bitte.

            CAT Music Files

            Kommentar


            • #7
              ja is klar das .de is net Deine Domain nimm das raus... oder machs richtig :-)
              Beantworte nie Threads mit mehr als 15 followups...
              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

              Kommentar


              • #8
                Datei zur abfrage:
                -------------------abfrage.php---------------Anfang

                <html>
                <head>
                <title>Raiffeisen Immobilien Oldenburg GmbH</title>
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                <meta http-equiv="Language" content="de">
                <meta name="robots" content="index, follow">
                <meta name="page-topic" content="Immobilienhändler im oldenburger Raum">
                <meta name="revisit-after" content="10days">
                <link rel="stylesheet" href="stylesheet.css" type="text/css">
                <script language="JavaScript">
                <!--//
                function openWindow() {
                window.open("","new",'toolbar=0,location=0,scrollbars=1,width=400,height=380,resizable=1,left=150');
                }
                //-->
                </script>
                </head>

                <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

                (html...)


                Bevor Sie in die Detailansicht oder Druckansicht gelangen, müssen
                Sie <br>
                Ihre Adresse eingeben.<br>
                <?php
                if ($ob_nr_i)
                {
                $link = "1";
                $ob_nr2 = "$ob_nr_i";
                }
                else
                {
                $link = "0";
                $ob_nr2 = "$ob_nr_d";
                }

                $ad = "0";

                if ($cookie=="1")
                {
                echo "<br>Sie haben ihre Daten bereits einmal eingegeben, klicken sie einfach auf Weiter!";
                $ad = "1";
                }

                ?>
                <form name="form1" method="post" action="<?php if($link=="1"){echo "details.php";}else{echo "druckansicht.php";}?>">
                <table width="400" border="0" cellspacing="0" cellpadding="0" align="center">
                <tr>
                <td class="text_fett"> Vorname:<br>
                <input type="text" name="vorname">
                </td>
                <td class="text_fett"> Name:<br>
                <input type="text" name="name">
                </td>
                </tr>
                <tr>
                <td class="text_fett"> Straße:<br>
                <input type="text" name="strasse">
                </td>
                <td class="text_fett"> PLZ:           Ort:<br>
                <input type="text" name="plz" size="5" maxlength="5">
                <input type="text" name="ort" size="11">
                </td>
                </tr>
                <tr>
                <td class="texte"> Telefon:<br>
                <input type="text" name="telefon">
                </td>
                <td class="texte"> Fax:<br>
                <input type="text" name="fax">
                </td>
                </tr>
                <tr>
                <td class="texte"> eMail:<br>
                <input type="text" name="mail">
                </td>
                <td class="texte">
                <input type="checkbox" name="post" value="1">Informationen per Post anfordern</td>
                </tr>
                <tr>
                <td> <br>
                <input type="hidden" name="ob_nr" value="<?php echo "$ob_nr2"; ?>">
                <?php


                if ($k_wohn=="1") {echo '<input type="hidden" name="k_wohn" value="1">';}
                if ($k_haus=="1") {echo '<input type="hidden" name="k_haus" value="1">';}
                if ($k_gewer=="1") {echo '<input type="hidden" name="k_gewer" value="1">';}
                if ($grund=="1") {echo '<input type="hidden" name="grund" value="1">';}
                if ($mehrfa=="1") {echo '<input type="hidden" name="mehrfa" value="1">';}
                if ($resthof=="1") {echo '<input type="hidden" name="resthof" value="1">';}
                if ($ausland=="1") {echo '<input type="hidden" name="ausland" value="1">';}
                if ($sonstige=="1") {echo '<input type="hidden" name="sonstige" value="1">';}
                if ($m_wohn=="1") {echo '<input type="hidden" name="m_wohn" value="1">';}
                if ($m_haus=="1") {echo '<input type="hidden" name="m_haus" value="1">';}
                if ($m_gewer=="1") {echo '<input type="hidden" name="m_gewer" value="1">';}

                if ($ad=="1") {echo '<input type="hidden" name="ad" value="1">';}
                ?>
                <input type="submit" name="abfrage" value="Weiter...">


                (nur noch html...->)

                </body>
                </html>

                ------------------abfrage.php------------ENDE




                Datei zur Erstellung:

                ------------details.php------------ANFANG

                <?php

                if ($ad=="1")
                {



                }
                else
                {
                if (!($abfrage)) { echo "Bitte geben sie ihre Daten ein";echo '<br><a href="javascript:history.go(-1)">zurück</a>'; exit ();}
                if (!($vorname)) { echo "Bitte geben sie ihre Daten ein";echo '<br><a href="javascript:history.go(-1)">zurück</a>'; exit ();}
                if (!($name)) { echo "Bitte geben sie ihre Daten ein";echo '<br><a href="javascript:history.go(-1)">zurück</a>'; exit ();}
                if (!($strasse)) { echo "Bitte geben sie ihre Daten ein";echo '<br><a href="javascript:history.go(-1)">zurück</a>'; exit ();}
                if (!($plz)) { echo "Bitte geben sie ihre Daten ein";echo '<br><a href="javascript:history.go(-1)">zurück</a>'; exit ();}
                if (!($ort)) { echo "Bitte geben sie ihre Daten ein";echo '<br><a href="javascript:history.go(-1)">zurück</a>'; exit ();}




                $db = mysql_connect();
                if (!($db))
                {
                echo "Keine Datenbankverbindung möglich";
                echo '<p><a href="index.html">zurück</a>';
                exit ();
                }




                if (!($k_wohn)) {$k_wohn="0";}
                if (!($k_haus)) {$k_haus="0";}
                if (!($k_gewer)) {$k_gewer="0";}
                if (!($grund)) {$grund="0";}
                if (!($mehrfa)) {$mehrfa="0";}
                if (!($resthof)) {$resthof="0";}
                if (!($ausland)) {$ausland="0";}
                if (!($sonstige)) {$sonstige="0";}
                if (!($m_wohn)) {$m_wohn="0";}
                if (!($m_haus)) {$m_haus="0";}
                if (!($m_gewer)) {$m_gewer="0";}
                if (!($post)) {$post="0";}


                $anfrage = "insert kunden (vorname, name, strasse, plz, ort, telefon, fax, mail, k_wohn, k_haus, k_gewer, grund, mehrfa, resthof, ausland, sonstige, m_wohn, m_haus, m_gewer, post) values ('$vorname', '$name', '$strasse', '$plz', '$ort', '$telefon', '$fax', '$mail', '$k_wohn', '$k_haus', '$k_gewer', '$grund', '$mehrfa', '$resthof', '$ausland', '$sonstige', '$m_wohn', '$m_haus', '$m_gewer', '$post')";
                mysql_select_db();
                mysql_query($anfrage);
                mysql_close($db);


                $t = time()+3600*24*7*30;
                SetCookie("cookie","1",$t,"Test",".de");

                }
                ?>


                <html>

                <head>

                <title>Detailansicht</title>



                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                <meta http-equiv="Language" content="de">
                <link rel="stylesheet" href="stylesheet.css" type="text/css">

                </head>



                <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


                <?php


                $db = mysql_connect();
                if (!($db))
                {
                echo "Keine Datenbankverbindung möglich";
                echo '<p><a href="index.html">zurück</a>';
                exit ();
                }
                $anfrage = "select * from immobilien where ob_nr ='$ob_nr'";
                mysql_select_db();
                $liste = mysql_query($anfrage);
                mysql_close($db);

                $i = "0";

                $ob_nr2 = mysql_result($liste, $i, "ob_nr");
                $ort2 = mysql_result($liste, $i, "ort");
                $obj_be_kurz2 = mysql_result($liste, $i, "obj_be_kurz");
                $obj_be_lang2 = mysql_result($liste, $i, "obj_be_lang");
                $bild1_ort2 = mysql_result($liste, $i, "bild1_ort");
                $bild2_ort2 = mysql_result($liste, $i, "bild2_ort");
                $bild3_ort2 = mysql_result($liste, $i, "bild3_ort");
                $bild4_ort2 = mysql_result($liste, $i, "bild4_ort");
                $lage2 = mysql_result($liste, $i, "lage");
                $preis2 = mysql_result($liste, $i, "preis");
                $beschr12 = mysql_result($liste, $i, "beschr1");
                $beschr22 = mysql_result($liste, $i, "beschr2");
                $beschr32 = mysql_result($liste, $i, "beschr3");
                $beschr42 = mysql_result($liste, $i, "beschr4");





                ?>

                <table width="520" border="0" cellspacing="0" cellpadding="0">
                <tr>
                <td valign="top" width="23%" class="texte"><br>
                <br>
                <img src="bilder/sc_detai.gif" width="108" height="12"><p>
                Objekt-Nr.:<?php echo "$ob_nr2"; ?> <br>
                <br><?php
                echo '<a href="bilder2/';
                echo "$bild2_ort2";
                echo '" target="_blank">';
                echo "$beschr22";
                echo "</a>"; ?><br>
                <?php
                echo '<a href="bilder2/';
                echo "$bild3_ort2";
                echo '" target="_blank">';
                echo "$beschr32";
                echo "</a>"; ?><br>
                <?php
                echo '<a href="bilder2/';
                echo "$bild4_ort2";
                echo '" target="_blank">';
                echo "$beschr42";
                echo "</a>"; ?></td>
                <td width="77%"><br>
                <br>
                <?php
                if (!($bild1_ort2==""))
                {
                echo '<a href="bilder2/';
                echo "$bild1_ort2";
                echo '" target="_blank">';
                echo '<img src="bilder2/';
                echo "$bild1_ort2";
                echo '" border="0" alt="" width="100" height="100">';
                echo "</a>";
                }
                ?> <br>
                <br>
                <br>

                </td>
                </tr>
                </table>

                (html...)

                </body>
                </html>
                ---------------------Details.php----------ENDE




                Kommentar


                • #9
                  hey MellowPie,

                  das mit der domain wars! vielen dank!

                  Gruss

                  Jan

                  Kommentar

                  Lädt...
                  X