sto cercando di creare un form di registrazione.. ma ho dei problemi con gli if .. qualcuno mi riesce ad aiutare a risolvere il problema?? :crying:
PHP:
<table width="95%" border="0" cellspacing="0" cellpadding="0" style="border: 1px solid #3F3F3F">
<tr>
<td background="img/02.jpg" height="16"><strong>-=Registrati=-</strong></td>
</tr>
<tr>
<td bgcolor="#191919"><p>
<br>
<?php
include 'configurazione.php';
if ($_POST[cmd] == FALSE)
{
?>
<table>
<tr>
<td>
Le voci contrassegnate con * sono obbligatorie
</td>
</tr>
</table>
<form method="post">
<table border="0" class="bordi" width="80%" align="center">
<tr>
<td class="bordi">Nickname*</td>
<td class="bordi"><input type="text" name="nickname"></td>
</tr>
<tr>
<td class="bordi">Password*</td>
<td class="bordi"><input type="password" name="password"></td>
</tr>
<tr>
<td class="bordi">Email*</td>
<td class="bordi"><input type="text" name="email"></td>
</tr>
<tr>
<td colspan="2" class="bordi"><center>Se non riesci a visualizzare l'immagine, contatta l'amministratore.<br><img src="securimage_show.php"></center></td>
</tr>
<tr>
<td class="bordi">Codice di conferma*<br>
<div class="fontsmall">Inserisci il codice di conferma visuale. Il sistema non riconosce la differenza tra maiuscole e minuscole.</div></td>
<td class="bordi"><input type="text" name="code"></td>
</tr>
<tr>
<td class="bordi">Nome</td>
<td class="bordi"><input type="text" name="nome"></td>
</tr>
<tr>
<td class="bordi">Cognome</td>
<td class="bordi"><input type="text" name="cognome"></td>
</tr>
<tr>
<td colspan="2" class="bordi"><input type="submit" value="Registrati">
<input type="hidden" name="cmd" value="add"></td>
</tr>
</table>
</form>
<?php
} else {
$sql = "SELECT * FROM studios_utenti WHERE id_utente";
$query = @mysql_query ($sql);
while ($row2=@mysql_fetch_array ($query))
{
if ($_POST[nickname] == FALSE OR $_POST[password] == FALSE OR $_POST[email] == FALSE OR $_POST[code] == FALSE)
{
echo "<table><tr><td><font color='red'>Non hai compilato tutti i campi obbligatori. Ti ricordo che tutti i campi contrassegnati con * sono obbligatori.</font><br><br><a href='#' onClick='history.back()'>Torna indietro</a></td></tr></table>";
} else {
if ($row2[nickname] == $_POST[nickname] OR $row2[email] == $_POST[email])
{
echo "<table><tr><td><font color='red'>Il nickname e/o l'email scelta è già esistente nel db la prego di sceglierne un'altra</font><br><br><a href='#' onClick='history.back()'>Torna indietro</a></td></tr></table>";
}
}
}
} else {
include("securimage.php");
$img = new securimage();
$valid = $img->check($_POST['code']);
if($valid == TRUE) {
mysql_query("INSERT INTO studios_utenti
VALUES ('',
'" . $_POST[nickname] . "',
'" . $_POST[password] . "',
'" . $_POST[email] . "',
'" . $_POST[nome] . "',
'" . $_POST[cognome] . "',
'0',
'0')");
$email_attivazione= "$_POST[email]";
$oggetto = "Attivazione account per blabla";
$messaggio = "<table>
<tr>
<td>
La ringrazio per aver effettuato la registrazione!
<br><br>
Ecco i dati personali:
<br><br>
Nickname: $_POST[nickname]
<br>
Password: $_POST[password]
<br><br>
Qui di seguito il link per attivare l'account
<br><br>
<a href='URL' target='_blank'>URL</a>
</td>
</tr>
</table>";
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: bla bla <info@blabla.org>";
mail($email_attivazione, $oggetto, $messaggio, $intestazioni);
echo "Iscrizione avvenuta con successo, all'email inserita è stato inviato il link per attivare l'account!";
} else {
echo "Il codice di conferma inserito non è esatto";
}
}
?>
<br>
</p></td>
</tr>
<tr>
<td height="12" background="img/13.jpg" bgcolor="#191919"></td>
</tr>
</table>
<br>