php coocky lesen und schreiben
ich habe eine enterpage (index.html) programmiert!
bei enter wird an die index.php ein Enter post auageführt! der inhalt ist "Enter"!
jedoch funktionnerit das mit dem cockie in der index.php am anfang nicht!
<?php
$enter = $_POST['enter'];
if(isset($_COOKIE['only']))
{
$enter = $_COOKIE['only'];
}
if ($enter == "Enter") {
function tage ($anzahl) {
$sekunden = time()+ 3600 * 24 * $anzahl;
return $sekunden;
}
SetCookie("only","Enter",tage(1));
else die('Sie haben unsere Regeln auf der Enterpage nicht akzeptiert!<meta http-equiv="refresh" content="2; URL=index.html">');
}
?>
was habe ich falsch gemacht?
ich bekomme immer eine llere seite!
bei enter wird an die index.php ein Enter post auageführt! der inhalt ist "Enter"!
jedoch funktionnerit das mit dem cockie in der index.php am anfang nicht!
<?php
$enter = $_POST['enter'];
if(isset($_COOKIE['only']))
{
$enter = $_COOKIE['only'];
}
if ($enter == "Enter") {
function tage ($anzahl) {
$sekunden = time()+ 3600 * 24 * $anzahl;
return $sekunden;
}
SetCookie("only","Enter",tage(1));
else die('Sie haben unsere Regeln auf der Enterpage nicht akzeptiert!<meta http-equiv="refresh" content="2; URL=index.html">');
}
?>
was habe ich falsch gemacht?
ich bekomme immer eine llere seite!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 78226
Url: https://administrator.de/contentid/78226
Ausgedruckt am: 19.11.2024 um 11:11 Uhr
3 Kommentare
Neuester Kommentar
Schalte wenn möglich über .htaccess das ErrorReporting ein (steht hier im Forum).
EDIT:
Der viel gravierendere Fehler ist, dass du eine Funktion in den IF-Klammern deklariert hast.
Denn mal angenommen, dass die Variable $enter != "Enter" ist - dann wird diese Funktion nicht erstellt, aber etwas später im Code aufgerufen, ergo wird eine nicht vorhandene Funktion aufgerufen.
Erstelle die Funktion tage einfach außerhalb der IF-Klammern und rufe innerhalb der IF-Klammern nur tage() auf.
EDIT:
Der viel gravierendere Fehler ist, dass du eine Funktion in den IF-Klammern deklariert hast.
Denn mal angenommen, dass die Variable $enter != "Enter" ist - dann wird diese Funktion nicht erstellt, aber etwas später im Code aufgerufen, ergo wird eine nicht vorhandene Funktion aufgerufen.
Erstelle die Funktion tage einfach außerhalb der IF-Klammern und rufe innerhalb der IF-Klammern nur tage() auf.