Ankündigung

Einklappen
Keine Ankündigung bisher.

setcookie problem

Einklappen

Neue Werbung 2019

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

  • setcookie problem

    hallo ich hoffe das ihr mir weiter helfen könnt
    ich möchte auf meiner Seite einen ab 18 bereich einrichten
    wo man am Anfang bestätigen muss das man 18 ist
    per klick auf einen button wen man auf den button klick soll
    er 2 variablen mit einem wert an die gleiche seite sende bzw.
    die Seite neu laden und dadurch dann ein cookie schreiben
    mit einem wert das man bestätigt hat das man 18 ist
    damit ich das auf den folgenden seiten auch überprüfen
    kann und falls das cookie nicht vorhanden ist den user
    auf die Bestätigungs Seite zurückleiten kann
    mein Problem ist nun das er aber das cookie nicht schreibt
    und ich keine Idee habe wodran es liegen könnte

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <?php 
    if ($BeenSubmitted) {
    	setcookie("Alter", "$NewAlterKon", time()+6600);
    	$AlterKonData = $NewAlterKon;
    } 
    ?>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <body>
    <?php
    if ( isset( $AlterKonData ) )
         print "<p>Hallo das ist ein test wert $AlterKonData asd </p>";
    else
         print "<p>Hallo das ist ein test der nicht geht </p> ";
    ?>
    <FORM>
    
    <INPUT onclick="window.location.href='http://www.xxx.de/enter.php?BeenSubmitted=TRUE&NewAlterKon=18'" TYPE="BUTTON" VALUE="ENTER">
    
    <INPUT TYPE="BUTTON" VALUE="Leave" ONCLICK="window.location.href='http://www.xxx.de/home.html'">
    </FORM>
    
    </body>
    </html>

  • #2
    Du musst $BeenSubmitted zum Beispiel definieren, d.h. z.B.:
    PHP-Code:
    $BeenSubmitted $_GET['BeenSubmitted']; 

    Kommentar


    • #3
      und ich keine Idee habe wodran es liegen könnte
      Dann solltest Du schleinigst diese Tipps beherzigen, un error reporting einstellen. Dann wirst Du eine headers already sent Fehlermeldung sehen.
      lass mich das für dich Googlen

      Kommentar


      • #4
        Danke für die schnelle Hilfe Capfly

        Kommentar


        • #5
          Ach und nochwas: http://www.php.de/php-einsteiger/464...verwenden.html

          Kommentar

          Lädt...
          X