Salve, sto rispolverando il mio PHP cercando di implementare un piccolo form che consente di scegliere il tema del sito, ma qualcosa non funziona poiché il tema non cambia...
Tanto il cookie che i fogli di stile alternativi sono in una sottocartella "css" della root...
codice HTML:
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
<select id="scegli2" name="tema">
<option selected disabled>Tema del sito</option>
<option value="miocss">Classico</option>
<option value="dark">Dark</option>
</select>
<input type="submit" value="Cambia" /></form>
Codice PHP:
if (isset($_POST['tema'])) {
$style = $_POST['tema'];
} else if (isset($_COOKIE['css/temaScelto'])) {
$style = $_COOKIE['css/temaScelto'];
} else {
$style = "miocss";
}
setcookie("temaScelto", $style, time()+(60*60*24*30), "css/");
Inizialmente setcookie() si trovava nel primo if ma con identico insuccesso.
All'invio del form la pagina si ricarica ma il tema "dark" non viene preso.
Dove sbaglio?
Edit: nel secondo argomento del setcookie() ho concatenato ".css" ma non è cambiato nulla.