Ecco il form di registrazione:

codice:
<html> <head> <title>Modulo di registrazione</title> </head> <body> <form action="register.php" method="post"> <div align="center"> <table border="0" width="300"> 	<tr> 		<td>Nome:</td> 		<td><input type="text" name="name"></td> 	</tr> 	<tr> 		<td>Cognome:</td> 		<td><input type="text" name="surname"></td> 	</tr> 	<tr> 		<td>Indirizzo:</td> 		<td><input type="text" name="indirizzo"></td> 	</tr> 	<tr> 		<td>Occupazione</td> 		<td><input type="text" name="occupazione"></td> 	</tr> 	<tr> 		<td>Username:</td> 		<td><input type="text" name="username"></td> 	</tr> 	<tr> 		<td>Password:</td> 		<td><input type="password" name="password"></td> 	</tr> 	<tr> 		<td>Mail:</td> 		<td><input type="text" name="mail"></td> 	</tr> 	<tr> 		<td colspan="2" align="center"><input type="submit" name="action" value="Invia"></td> 	</tr> </table> </div> </form> </body> </html>
E questo è il file register.php:

Codice PHP:
<html> <head> <style type="text/css">  </style> </head> <body> <?php include_once("include/config.php"); include_once("include/reg.lib.php");  if(isset($_POST['action']) and $_POST['action'] == 'Invia'){     $ret reg_check_data($_POST);     $status = ($ret === true) ? reg_register($_POST) : REG_ERRORS;          switch($status){         case REG_ERRORS:             ?>             <span class="style1">Sono stati rilevati i seguenti errori:</span>
             <?php             foreach($ret as $error)                 printf("[b]%s[/b]: %s
"
$error[0], $error[1]);             ?>
             Premere "indietro" per modificare i dati             <?php         break;         case REG_FAILED:             echo "Registrazione Fallita a causa di un errore interno.";         break;         case REG_SUCCESS:             echo "Registrazione avvenuta con successo.
             Vi è stata inviata una email contente le istruzioni per confermare la registrazione."
;         break;     } } ?> </body> </html>