Ciao!
Nel mio sito ho risolto tutto senza usare nemmeno MySQL: certo, la sicurezza non è elevata ma puoi provare.
Pagina REGISTRAZIONE.HTM
Codice HTML:
<form method="post" action="registra.php">
Nome:<input type="text" name="nome"><br>
Cognome: <input type="text" name="cognome"><br>
Password: <input type="password" name="password"><br>
<br><input type="submit" value="Registrami"></form>
Pagina REGISTRA.PHP
Codice PHP:
<?
$write="$nome:$cognome:$password";
$fp = fopen ("database/$nome.db", "w+");
fwrite ($fp, "$write");
fclose ($fp);
Header ("Location: login.htm");
?>
In questo modo viene generato un file, salvato nella cartella database e aggiunta l'estensione .db.
Pagina LOGIN:HTM
Codice HTML:
<form method="post" action="login.php">
Nome: <input type="text" name="nome"><br>
Password: <input type="password" name="password"><br><br>
<input type="submit" value="Login">
</form>
Pagina LOGIN.PHP
Codice PHP:
<?
if(!file_exists("database/$nome.db"){
Header("Location: registrazione.htm");
}else{
$fp = fopen ("database/$nome.db", "r");
$bytes = filesize("database/$nome.db");
$buffer = fread($fp, $bytes);
fclose ($fp);
list($nome,$cognome,$password)=explode(":",$buffer");
Header("Location: protetta.php?auth=yes&nome=$nome&cognome=$cognome");
}
?>
E per finire PROTETTA.PHP
Codice PHP:
<? if($auth=="yes"){?>
Benvenuto <? echo $nome; echo $cognome; ?>!
Bla bla bla...
<?}else{?>
Non sei autorizzato ad accedere.<?}?>
---FINE---
Se hai problemi, chiedi.