if(isset($_POST["raum"])),if(isset($_COOKIE["raum"])),dann elseX
feuerwurm
- php
0 ChrisB0 ChrisB0 feuerwurmXXL
0 Paul0 Felix Riesterer
Ich habe gerade folgendes mit PHP geschrieben:
PHP-Code:
if(isset($_POST["raum"]))
{
$navi=htmlentities(trim($_POST['raum']));
}
if(isset($_COOKIE["raum"]))
{
$navi=htmlentities(trim($_COOKIE['raum']));
}
else {
$navi="start";
}
Aber egal was ich tue, wird immer nur
PHP-Code:
else {
$navi="start";
}
durchgeführt. Ich weiß nicht genau, ob ich das richtig geschrieben habe. Vielleicht wisst ihr, was ich da falsch programmiert habe?
lg
Hi,
Vielleicht wisst ihr, was ich da falsch programmiert habe?
Mache Kontrollausgaben von $_POST und $_COOKIE per print_r().
MfG ChrisB
Hi,
Mache Kontrollausgaben von $_POST und $_COOKIE per print_r().
Und mach dir klar, dass selbst wenn der POST-Wert gesetzt ist, der else-Zweig des zweiten IF ausgefuehrt wird, wenn der Cookie-Wert nicht vorhanden ist.
MfG ChrisB
Hi,
Vielleicht wisst ihr, was ich da falsch programmiert habe?
Mache Kontrollausgaben von $_POST und $_COOKIE per print_r().
MfG ChrisB
so?
<?php
if(isset($_POST["raum"]))
{
print_r ($navi=htmlentities(trim($_POST['raum'])));
}
if(isset($_COOKIE["raum"]))
{
print_r ($navi=htmlentities(trim($_COOKIE['raum'])));
}
else {
$navi="start";
}
if (isset($_GET['go']))
{
switch($_GET['go'])
{
default: include("".$navi."schr.php");
}
}
else
{
include("".$navi."schr.php");
}
print("<iframe src="".$navi."lesen.php" width="100%" height="300px" name=""></iframe><br>text")
?>
lg feuerwurmXXL
Moin,
Probier es mal so:
if(isset($_POST["raum"]))
{
$navi=htmlentities(trim($_POST['raum']));» }
}
elseif(isset($_COOKIE["raum"]))
{
$navi=htmlentities(trim($_COOKIE['raum']));
}
else
{
$navi="start";
}
Paul
Lieber feuerwurm,
mein Vorschlag:
$navi = "start"; // default-Wert zuerst festlegen
if(isset($_POST["raum"]))
{
$navi=htmlentities(trim($_POST['raum'])); // gegebenenfalls verändern
}
if(isset($_COOKIE["raum"]))
{
$navi=htmlentities(trim($_COOKIE['raum']));
}
Liebe Grüße aus Ellwangen,
Felix Riesterer.