Salve!!
Innanzitutto volevo ringraziarti per le risposte Thedarkita! Però forse la mia "scarsa" conoscenza in php non mi permetteva di riuscire a far funzionare il tuo script (anche copiandolo ed incollandolo) per questo, ho risolto in altro modo.
Posto il codice:
[php]
//controllo se il campo email è vuoto
if (empty($_POST['email'])) {
//se è vuoto eseguimi la query senza il campo email, quindi lo lascia invariato
$updateSQL = sprintf("UPDATE user SET nome=%s,cognome=%s,user=%s,pwd=MD5(%s) WHERE id='$id_user'",
GetSQLValueString($nome, "text"),
GetSQLValueString($cognome, "text"),
GetSQLValueString($user, "text")
GetSQLValueString($pwd, "text")
);
$Result1 = mysql_query($updateSQL, $link) or die(mysql_error());
} else {
//altrimenti se il campo email è stato riempito
$email= ($_POST['email']);
$email=(GET_magic_quotes_gpc()) ? $_POST['email'] : addslashes($_POST['email'])
//eseguimi la query anche con il campo email, andandolo a modificare
$updateSQL = sprintf("UPDATE user SET nome=%s,cognome=%s,mail=%s,user=%s,pwd=MD5(%s) WHERE id='$id_user'",
GetSQLValueString($nome, "text"),
GetSQLValueString($cognome, "text"),
GetSQLValueString($mail, "text"),
GetSQLValueString($user, "text"),
GetSQLValueString($pwd, "text")
);
$Result1 = mysql_query($updateSQL, $link) or die(mysql_error());
}
[/php]Forse sarà più incasinato in questo modo il codice, ma a me funziona perfettamente.
Buona giornata a tutti e spero che possa risultare utile a qualcuno!!