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>";
}
?>