salve, allora io sto lavoranndo ad un form di registrazione..
voglio fare il modo ceh ci siano dei campi obbligatori, il blocco se si usa il nick e email già esistenti nel db e il controllo all'immagine captcha..

ora sto usando questo codice ma è errato.. qualcuno riesci ad aiutarmi a correggerlo?

Codice PHP:
<?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.
[img]securimage_show.php[/img]</center></td>
</tr>
<tr>
<td class="bordi">Codice di conferma*

<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

$sql 
"SELECT * FROM studios_utenti WHERE id_utente";
$query = @mysql_query ($sql);

while (
$row2=@mysql_fetch_array ($query)){

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>

[url='#']Torna indietro[/url]</td></tr></table>"
;

 } else {

} else {

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>

[url='#']Torna indietro[/url]</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 TorroWebStudios";
$messaggio "<table>
<tr>
<td>
La ringrazio per aver effettuato la registrazione!



Ecco i dati personali:



Nickname: 
$_POST[nickname]


Password: 
$_POST[password]



Qui di seguito il link per attivare l'account



[url='URL']URL[/url]
</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 bla <info@blablabla.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";
  
}
}
}
}
}

?>