Hallo,
ich habe ein Style Switcher welcher per PHP meine Stylesheets wechselt. Der Switcher funktioniert auch Problemlos, jetzt wollte ich aber bestimmte HTML Codeschnibsel nur bei einem bestimmten Style ausgeben.
Meine If Formel dazu sieht so aus:
Code:
<?php
if ($_REQUEST["set"] == "normal")
{
echo "nichts";
}
else
{
echo "text";
}
?>
Meine switcher.php über welche ich mir eigentlich die Variable set holen wollte, sieht so aus:
Code:
<?php
$accept = array('normal','different');
if(isset($_REQUEST['set']))
{
$style = trim(strip_tags($_REQUEST['set']));
}
else if(isset($_POST['set']))
{
$style = trim(strip_tags($_POST['set']));
}
if(in_array($style, $accept))
{
$host = $_SERVER[SERVER_NAME];
setcookie('sitestyle', $style, time()+31536000, '/', $_SERVER["SERVER_NAME"], '0');
}
if(isset($_SERVER['HTTP_REFERER']))
{
header("Location: ". $_SERVER['HTTP_REFERER']); exit;
}
else
{
header("Location: http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"]);
exit;
}
?>
Kann mir bitte jemand sagen warum es nicht funktioniert? Mein If Anweisung scheint den Brwoser nicht zu interissieren, er gibt bei jedem Style(bzw.Variable) das echo else aus, obwohl er doch bei einer Auswahl nichts ausgeben sollte.