ecco qui un'altra bozzetta buttata ora!!

mm.. mi sono appena accorto che non mi controlla bene l'indirizzo email

cmq miglioramenti da fare??

Codice PHP:
<?php

include 'configurazione.php';

if (
$_POST[iscrizione] == TRUE) {

if (empty(
$_POST['email']) OR empty($_POST['nickname']) OR empty($_POST['password']) OR empty($_POST['conferma_password']) OR empty($_POST['email'])) {

if (empty(
$_POST['nickname'])) {
echo 
'Non hai compilato il campo Nickname';
}

if (empty(
$_POST['password'])) {
echo 
'Non hai compilato il campo Password';
}

if (empty(
$_POST['conferma_password'])) {
echo 
'Non hai compilato il campo Conferma Password';
}

if (empty(
$_POST['email'])) {

echo 
'Non hai compilato il campo Email';

} else {

##cONTROLLO EMAIL##
function controllo_email($email) {
if(
eregi("^([a-z0-9_\.-])+@(([a-z0-9_-])+\\.)+[a-z]{2,6}$"trim($email)))
return 
1;
else
return 
0;
}
####

if(controllo_email($_POST['Email'])) {

echo 
"";

} else {

echo 
"l'email Inserita non è corretta";

}

}

} else {

if (
$_POST['password'] != $_POST['conferma_password']) {

echo 
'Le due password non corrispondono';

} else {

$nickname mysql_escape_string($_POST['nickname']);
$password mysql_escape_string($_POST['password']);

$sql "SELECT id FROM MI_utenti WHERE nickname LIKE '{$nickname}'";
$result mysql_query($sql);

if (
mysql_num_rows($result) != 0) {

echo 
'Il Nickname scelto esiste già';

} else {

echo 
"Ok";

echo 
"$nickname
$password";

}

}

}

} else {

echo 
"<form action=\"$REQUEST_URI\" method=post>
<table>
<tr>
<td>Nickname:</td>
<td><input type=text name=nickname value='
$_POST[nickname]'></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password'></td>
</tr>
<tr>
<td>Conferma Password:</td>
<td><input type='password' name='conferma_password'></td>
</tr>
<tr>
<td>Email:</td>
<td><input type=text name=email value='
$_POST[email]'></td>
</tr>
<tr>
<td colspan=2>
<input type=hidden name=iscrizione value=attivo>
<input type=submit value=Iscriviti>
</td>
</tr>
</table>
</form>"
;

}

?>