Scusami, avevo fatto un banale errore di sintassi:
Il codice corretto è questo
Codice PHP:
<?php
session_start();//Avvio i cookie di sessione (questa funzione va sempre come prima riga del codice)
$password = "password";
if(isset($_POST["password"]))//controllo se è stata inviata la password dal form
{
//in tal caso controllo se è la password giusta:
if($_POST["password]==$password)
{
//Se la password è giusta, creo un cookie che dice che l'utente ha effettuato il login
$_SESSION["loggato"] = "si";
}
}
else
{
//Se non è stato ricevuta alcuna password, faccio comparire il modulo per inserirla
?>
<form name="login" method="post" action="">
[b]Inserisci la password:[/b]
<input type="password" name="password" />
<input type="submit" name="submit" value="Entra nell'area riservata" />
</form>
<?php
}//fine del modulo
?>
Per la seconda pagina, correggi in questo modo:
Codice PHP:
<?php
session_start();//Avvio i cookie di sessione
if($_SESSION["loggato"]=="si")//COntrollo sei il cookie è stato creato, e quindi se l'utente ha effettuato il login
{
//Controllo se il form è già stato inviato, in tal caso, modifico il file e ne mostro una anteprima
if(isset($_POST["testo"]))
{
$pages = array("pagina1.html", "pagina2.html", "pagina3.html");
foreach($pages as $file)
{
$content = file_get_contents($file);
$divID = "news";//L'ID HTML DEL DIV
file_put_contents($file, $content."<script type=\"text/javascript\">document.getElementsById.innerHTML(\"".$_POST["testo"]."\");</script>");
}
echo "Ultimo salvataggio avvenuto alle ".date("h:i:s").". Anteprima del codice:
";
echo $_POST["testo"];
}
//Carico il file con il codice che deve apparire nelle pagine web.
$file = "percorso/file.html";//Il percorso del file
$content = file_get_contents($file);//Il contenuto del file
//Ora mostro il form per modificare il file
?>
<form name="modify" action="" method="post">
<textarea name="testo" cols="50" rows="20">
<?php
//Scrivo nella textarea il contenuto del file, in modo possa essere modificato
echo $content;
?>
</textarea>
<input type="submit" name="submit" value="Modifica il file" />
</form>
<?php
}
?>
Nell'array pages, vengono inserite tutte le pagine html da modificare, mentre divID è l'id(quello indicato nel tag <div> nel codice html), del div da modificare.