A me piace di più PHP...
Inserisci lo stile per lo sfondo della pagina (nell'esempio bianco) in HEAD con la sintassi
Codice HTML:
<style type="text/css">
body { background-color: white; }
</style>
E lo facciamo cambiare con una variabile in PHP. Quindi la cosa diventa
Codice PHP:
<style type="text/css">
<?php
if (!isset($_POST['colore'])){
$bgcolor="white"; //se non è settato niente, sfondo bianco
}else{
$bgcolor=$_POST['colore']; //altrimenti la variabile $bgcolor prenda il valore di $_POST['colore']
}
?>
body { background-color: <?php echo $bgcolor; ?>; }
</style>
Segue un form che al SUBMIT ti ricarichi la pagina e passi alla stessa il parametro colore via POST, per cui l'ACTION del form sarà "" (quindi ti ricarica la pagina), il metodo di invio sarà POST e il NAME della textarea sarà colore. Quindi:
Codice HTML:
<form action="" method="post">
<input name="colore" type="text" placeholder="Inserisci il codice del colore">
<input type="submit" value="Cambia Colore">
</form>
La via precedente che ti hanno suggerito è quella sicuramente più adatta. In compenso questa strada via PHP ha l'esempio già pronto...
...dovrebbe funzionare...