Per la pagina riservata funziona così come hai detto. C'è una serie di articoli a riguardo:
http://freephp.html.it/articoli/view...olo.asp?id=134

Per il resto è molto semplice.
In pratica cominciate a chiedervi cosa volete che l'utente possa fare.
L'importante è affrontare i problemi uno alla volta altrimenti andate in confusione e non vi ci raccapezzate più.

Partiamo dal semplice: le news.
Per le news comunque c'è una guida su freephp.it che, spiegando il php, costruisce un sistema di news completo di pannello di controllo.

Per prima cosa la news deve poter essere inserita.
Si parte quindi dalla costrzione del form con tutti i suoi campi (Titolo, autore, testo).

Una volta costruito il form questa news dovrà pure essere salvata da qualche parte. Creiamo, quindi, nel DB la tabella che dovrà contenere le news

I campi saranno pressapoco come questi:
id
autore
testo
data

Ma questo non basta perchè è necessario uno script che salvi la news.

Creiamo la pagina save.php
Lo script più semplice potrebbe essere costituito da una semplice query al DB che salvi i dati passati dal form tipo questa:

$query = "INSERT INTO `news` (id , autore , testo , data) VALUES ($_POST[autore] , $_POST[testo] , $data)";

Voi direte "E la variabile data dove la prendo?"
La variabile data può essere ottenuta in due modi:

1) Lasciate che l'utente scelga la data della news tramite campi del form (Le istruzioni per farlo sono contenute nella guida su citata)

2) Potete utilizzare una delle tante funzioni builtin di php per le date (http://www.php.net/manual/it/ref.datetime.php)

Uno script un po' più complesso (e anche migliore), invece, non si limiterà ad inserire la news ma farà anche opportuni controlli sui campi, preparerà i testi all'inserimento nel DB per evitare l'SQL injection, ecc.

Io vi ho detto come inserire una news ma allo stesso modo potete prevedere la modifica e la cancellazione.

Spero di essere stato chiaro! In caso contrario postate, postate, postate! Ciao!