Ciao a tutti! Questa è la traccia di un compito che ci ha lasciato il nostro prof di informatica
Realizzare un semplice sito web personale formato da una pagina principale e da 3 pagine in cui vengono visualizzate informazioni relative alla scuola frequentata, agli sport praticati e agli hobby. Nella pagina principale viene scelto il colore di sfondo e il colore del carattere che saranno utilizzati da tutte le pagine del sito.
Sto creando la prima pagina richiesta e avevo pensato di fare una cosa del genere:
Codice PHP:
<?php session_start();
if(isset ($_REQUEST['txtcolor'])){
foreach ($_GET['txtcolor'] as $txtcolor){
$_SESSION['txtcolor']=$textcolor; }
}
if(isset ($_REQUEST['backcolor'])){
foreach ($_GET['backcolor'] as $backcolor){
$_SESSION['backcolor']=$backcolor; }
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<?php
if (isset ($_SESSION['backcolor'])){
if (isset ($_SESSION['txtcolor']))
print("<body bgcolor=\"{$_SESSION['backcolor']}\" text=\"{$_SESSION['txtcolor']}\">");
else{
print("<body bgcolor=\"{$_SESSION['backcolor']}\">"); }
}else
{ print("<body>");
} ?>
<form action="<?php print ($_SERVER['PHP_SELF']); ?>" method="get">
Scegli il colore del testo:
<input type="radio" name="txtcolor" value="FF0000" >rosso
<input type="radio" name="txtcolor" value="FFFFFF" >bianco
<input type="radio" name="txtcolor" value="FFFF00" >giallo
Scegli il colore dello sfondo:
<input type="radio" name="backcolor" value="0000FF" >blu
<input type="radio" name="backcolor" value="000000" >nero
<input type="radio" name="backcolor" value="FFFF00" >giallo
<input type="submit" name="Cambia colori"
</form>
</body>
</html>
Mi da problemi nel foreach iniziale. Sarà una stupidagine ma abbiate comprensione, è da poco che smanetto su php