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>