Hallo,
ich habe mir jetzt endlich mal einen Webserver auf den Rechner installieren können und wollte jetzt mal ein PHP Switcher bauen.
Ich habe auch unter
http://www.contrastsweb.com/switcher/v1/source.php einen recht simpelen Switcher gefunden.
Das ganze habe ich versucht in meine Seite einzubauen, es kommt zwar keine Fehlermeldung, aber wechseln tut er auch nicht.
Ich weis nicht woran es liegen könnte, ich habe eine schwitcher.php Datei und eine index6.php erstellt.
Die swichtcher.php sieht so aus:
PHP:
<?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)){
setcookie("sitestyle", $style, time()+31536000, '/switcher/', 'contrastsweb.com', '0');
}
if(isset($_SERVER['HTTP_REFERER'])){
header("Location: ". $_SERVER['HTTP_REFERER']);
exit;
}
else {
header("Location: http://localhost/index6.php");
exit;
}
?>
Dort habe vom original aus unter
header("Location: http://contrastsweb.com/switcher/example.php"); versucht mit der Änderung inheader("Location:
http://localhost/index6.php");
was zu machen. Weiterhin steht in der swichter.php noch an einer Stelle setcookie("sitestyle", $style, time()+31536000, '/switcher/', 'contrastsweb.com', '0');dort stört mich die Angabe
'contrastsweb.com' .Ich kann das ganze leider mit meinen PHP Kentnisse noch nicht ganz nachvollziehen, aber ich vermute das dort nicht
'contrastsweb.com' stehen sollte. Nur weis ich auch nicht was passiert wenn ich es da weg nehme.
In der index6.php Datei vermute ich keine Fehler gemacht zu haben:
PHP:
<link rel="stylesheet" href="<?php if(isset($_COOKIE['sitestyle'])){ print trim($_COOKIE['sitestyle']); } else { print "normal"; } ?>.css" media="screen" /><link rel="alternate stylesheet" href="normal.css" media="screen" title="Default Style" />
<link rel="alternate stylesheet" href="different.css" media="screen" title="Different Stylesheet" /> <p><a href="switcher.php?set=fkstu">Different stylesheet</a><br />
<a href="switcher.php?set=fkstyl">Normal stylesheet</a></p>
Das ganze sieht dort simpel aus. Ich weis auch nicht so recht was ihr von den swichter halten tutu, aber den hatte ich mir am ehesten noch zugetraut nachdem ich versuchthatte erst noch alle anderen Beispiele aus diesem Tread zu bauen.
Ich könnte also wieder mal Hilfe gebrauchen.