Le cose da fare, sostanzialmente sono queste:
1- Inserire nella home un form di questo genere:
codice:
<form action="vrf_utente.php" method="post">
<label for="userid">utente</label>
<input type="text" id="userid" name="userid" />
<label for="pwd">password</label>
<input type="password" id="pwd" name="pwd" />
<input type="submit" />
</form>
2- Rinominare la home da index.htm a index.php e fare in modo che inserisca in una div il contenuto di un file di testo chiamato testo.txt, quindi aggiungere queste istruzioni:
codice:
<?php
$file = "testo.txt";
$fp = fopen($file, "r");
$testo = fgets($fp);
fclose($fp);
?>
<div><?php print($testo); ?></div>
3- Creare una pagina vrf_utente.php che controlla user e password e, se corrette, imposta una variabile di session. Potrebbe essere fatta, più o meno, così:
codice:
<?php
session_start();
if (($_POST['userid'] == "pippo") && ($_POST['pwd'] == "sK556g4TR2")) {
$_SESSION['utente'] = $_POST['userid'];
header("Location: inserimento.htm");
} else {
session_unset();
session_destroy();
header("Location: index.php");
}
?>
Nota che il test sulla password andrebbe migliorato anche se per le esigenze che hai ci si può accontentare.
4- Creare una pagina inserimento.htm con la textarea in cui, ogni settimana, inserire il testo:
codice:
<form action="salva.php" method="post">
<label for="testo">testo dell'annuncio</label>
<textarea rows="10" cols="50" id="testo" name="testo">inserisci qui il testo</textarea>
<input type="submit" />
</form>
5- Creare la pagina salva.php che riceve il testo e lo memorizza in un file:
codice:
<?php
session_start();
if (!isset($_SESSION['utente'])) {
session_unset();
session_destroy();
header("Location: index.php");
}
$file = "testo.txt";
$fp = fopen($file, "w");
fputs($fp, $_POST['testo']);
fclose($fp);
header("Location: index.php");
?>
E' meno complicato di quello che sembra.
Ciao