Il tuo sorgente è corretto. Per il fatto del multiutente, come detto da exabyte, devi solo imparare ad usare i database. Oltre a mysql, ricordo che esiste anche sqlite, con query "gratis": su altervista, le query al database mysql sono "limitate", a meno che non esegui l'hupgrade del database.
Consiglio: i cookie sono informazioni salvate su client: quindi l'utente può benissimo modificarli (ad esempio, nel tuo caso, cambiare il nome da "pippo" a "caio", quindi connettersi con altri account; a meno che ogni volta non fai un controllo della password). Anche se ogni volta controli la password, un secondo utente in possesso del PC di un account registrato sul tuo sito, potrebbe leggere i cookie, leggendo quindi user e password. Soluzione? Usare le sessioni
Anche se lievemente OT, ti mostro come usare le sessioni:
pagina login:
Codice PHP:
<?php
session_start(); //mi raccomando: sempre in prima riga! (prima di qualsiasi output html).
$_SESSION['account'] = 'pippo';
?>
Pagina riconoscimento:
Codice PHP:
<?php
session_start(); //mi raccomando: sempre in prima riga! (prima di qualsiasi output html).
echo 'Benvenuto, '.$_SESSION['account'];
?>
Pagina logout:
Codice PHP:
<?php
session_start(); //mi raccomando: sempre in prima riga! (prima di qualsiasi output html).
session_destroy();
?>
Ciao!