Buonasera a tutti. Un pò di tempo fa avevo creato un sito in cui l'utente poteva cambare a scelta lo stile della pagina. Ora ho ripreso il codice che avevo usato per un altro sito ma non funziona. In pratica io ho messo i fogli di stile alternativi:
Codice HTML:
<LINK type="text/css" rel="stylesheet" href="css/stile1.css">
<LINK type="text/css" rel="alternate stylesheet" href="css/stile1.css" title="Default">
<LINK type="text/css" rel="alternate stylesheet" href="css/stile2.css" title="Stile2">
<LINK type="text/css" rel="alternate stylesheet" href="css/stile3.css" title="Stile3">
<LINK type="text/css" rel="alternate stylesheet" href="css/stile4.css" title="Stile4">
seguiti dal richiamo per i cookie
Codice PHP:
<?if(isset($_COOKIE["style"])){
$style=$_COOKIE["style"];
print("<link rel=\"stylesheet\" type=\"text/css\" href=\"$style.css\"\n");
}
else
print("<link rel=\"stylesheet\" type=\"text/css\" href=\"default.css\"\n");
?>
e poi i cookie in un'altra pagina:
Codice PHP:
<?
$stile = $_GET['set'];
$referer = $_SERVER['HTTP_REFERER'];
header("Location: $referer");
setcookie("stile", $stile, time()+43200, '/');
header("Location: $referer");
?>
e ovviamente i fogli di stile nella cartella css.
Notate qualche errore? Posso usare un'alternativa? A parte quella utilizzata da Alistapart che non mi entra in zucca (non so bene l'inglese).
Grazie a tutti della pazienza.
Ciao!