ok ne prendo uno a caso....
Codice PHP:
session_start();
$nick = $_SESSION['nick'];
include('connect.php');
$nome = $_POST['nome'];
$eta = $_POST['eta'];
$sex = $_POST['sex'];
$email = $_POST['email'];
$citta = $_POST['citta'];
$msg = $_POST['msg'];
mysql_query("UPDATE utenti SET email='$email',nome='$nome',eta='$eta',sex='$sex',citta='$citta,msg='$msg' WHERE nick = '$nick' ") or die(mysql_error());
$bk['it']="$nick il tuo profilo e' stato aggiornato
[url='/myprofile.php']torna al profilo[/url]";
$bk['en']="$nick your profile is updated
[url='/myprofile.php']back to profile[/url]"; die("$bk[$tk]");
mysql_close($connex);
con la query UPDATE diciam che la prima volta aggiorna, mentre la seconda volta trovando i $_POST[] vuoti mi "svuota" anche le relative tabelle....
di questo ne sono sicuro perchè capita anche con i messaggi privati, praticamente come qui sopra postato (solo che uso query INSERT) il primo lo invia correttamente poi ne parte un altro con la parte interessata vuota...
un altra cosa da notare è che se uso il telefonino le query funzionano bene mentre se entro da pc mi capita sta cosa 
se non è lo script da cosa può dipendere????