Sto impazzendo per un misero problema di comunicazione...
Ho un form per modificare i dati personali, modificando il cognome il contenuto inserito nel cognome va ad accodarsi in quello del nome e quello del cognome rimane indifferente, non solo... se vado a richiamare la riga del cognome da database, non me lo stampa...non riesco a capire come mai... vi posto il codice del form se vi può servire perchè così non si capisce molto bene...potete dare un occhiata per vedere cosa c'è di sbagliato?
codice:
//seleziono l'utente
$q_profilo = mysql_query("SELECT nu.user_id,  nu.nome, nu.cognome, nu.email, nu.nome_livello, nu.user_password, nu.attivo, nu.permessi, nu.mostra_link, nu.email_nascosta, nu.sito, nu.im, nu.im_num, nu.data_nascita, nu.citta, nu.occupazione, nu.hobby, nu.ultimo_accesso, nu.data_registrazione, nu.cookie, nt.data_pubb, (SELECT COUNT(id) FROM $tab_news WHERE user_id=$q_user_id) AS TotaleNews FROM $tab_utenti nu LEFT JOIN $tab_news nt ON nt.user_id=nu.user_id WHERE nu.user_id=$q_user_id ORDER BY nt.data_pubb DESC LIMIT 1");
$q_riga = mysql_fetch_assoc($q_profilo);

if (mysql_num_rows($q_profilo) == 0) {
    die("Questo utente non esiste");
}

//estraggo i campi dal db
$data_pubb = ($q_riga['TotaleNews'] == 0) ? NULL : " - Ultima inserita: " . strftime("%d %B %Y %H:%M", $q_riga['data_pubb']) . " (<a href=\"gestione_news.php?user_id=" . $q_riga['user_id'] . "\">visualizza tutte</a>)";
$email_nascosta = ($q_riga['email_nascosta'] == 1) ? '<input type="checkbox" name="user_email_nascosta" id="user_email_nas" checked=\"checked\" /><label for="user_email_nas">' . $lang['emailnascosta'] . '</label>' : '<input type="checkbox" name="user_email_nascosta" id="user_email_nas" /><label for="user_email_nas">' . $lang['emailnascosta'] . '</label>';
$user_totale_news = "Totale: " . $q_riga['TotaleNews'];
$data_nascita = ($q_riga['data_nascita'] == NULL) ? '' : $q_riga['data_nascita'];
$user_ultimo_accesso = ($q_riga['ultimo_accesso'] != 0) ? " - Ultimo accesso: " . strftime("%d %B %Y %H:%M", $q_riga['ultimo_accesso']) : " - Ultimo accesso: N/A";
$data_registrazione = strftime("%d %B %Y %H:%M", $q_riga['data_registrazione']);
$livello = "Livello: " . $q_riga['nome_livello'] . " - ";
$cbdelfile_dis = ($files == 0) ? 'disabled="disabled"' : NULL;
$user_attivo = ($q_riga['attivo'] == 1) ? $lang['status_attivo'] : $lang['status_disattivo'];
$user_attivo2 = ($q_riga['attivo'] == 1) ? '<input type="checkbox" name="user_disattivo" id="user_disattivo" onclick="if (this.checked) { alert(\'Se un utente &egrave; disattivato non potr&agrave; fare login n&egrave; inserire notizie!\'); }" /><label for="user_disattivo">Disattiva account</label>' : '<input type="checkbox" name="user_attivo" id="user_attivo" /><label for="user_attivo">Attiva account</label>';
$cb_cookie = ($q_riga['cookie'] == 1) ? '<input type="checkbox" name="cookie" id="cookie" checked="checked" /><label for="cookie" class="help" title="' . $lang['ricorda_title'] . '">' . $lang['ricorda'] . '</label>' : '<input type="checkbox" name="cookie" id="cookie" /><label for="cookie" class="help" title="Per 21 giorni o finch&egrave; non clicchi su Logout">' . $lang['ricorda'] . '</label>';

//posso cancellare solo un utente che non ha scritto news

if ($q_riga['TotaleNews'] == 0) {
    $cb_cancella_utente = "<input type=\"checkbox\" name=\"cbdel\" id=\"cbdel\" onclick=\"if (this.checked) { alert('ATTENZIONE: i dati cancellati non potranno essere recuperati!'); }\" /><label for=\"cbdel\">Cancella utente</label>";
    $cb_cancella_news = NULL;
}
else {
    $cb_cancella_utente = NULL;
    $cb_cancella_news = "<input type=\"checkbox\" name=\"cbdelnews\" id=\"cbdelnews\" onclick=\"if (this.checked) { alert('ATTENZIONE: i dati cancellati non potranno essere recuperati!'); }\"  /><label for=\"cbdelnews\">Cancella news</label>";
[.....]
codice:
    //aggiornamento profilo
    
    if ($user_password_ok == 1 && $user_nome_ok == 1 && $user_cognome_ok == 1 && $user_email_ok == 1 && $email_ok == 1 && $user_data_nascita_ok == 1) {

        //se scelgo di cancellare o disattivare un utente o le news
        
        if (isset($_POST['cbdel']) || isset($_POST['cbdelnews']) || isset($_POST['user_attivo']) || isset($_POST['user_disattivo'])) {
            operazioni_utente();
        }
        else {
            $nome = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($nome) : $nome;
			$cognome = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($cognome) : $cognome;
            $email = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($email) : $email;
            $sito = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($sito) : $sito;
            $im_num = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($im_num) : $im_num;
            $citta = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($citta) : $citta;
            $occupazione = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($occupazione) : $occupazione;
            $hobby = (!get_magic_quotes_gpc()) ? mysql_real_escape_string($hobby) : $hobby;
            
            if (mysql_query("UPDATE $tab_utenti SET permessi='$rb_permessi_utente', mostra_link='$rb_mostra_link', email_nascosta=$user_email_nascosta_val, nome='" . htmlspecialchars($nome, ENT_QUOTES) . htmlspecialchars($cognome, ENT_QUOTES) .  "', user_password='$user_password_new', email='$email', sito='" . htmlspecialchars($sito, ENT_QUOTES) . "', im='" . $_POST['im'] . "', im_num='" . htmlspecialchars($im_num, ENT_QUOTES) . "', data_nascita='$user_data_nascita2', citta='" . htmlspecialchars($citta, ENT_QUOTES) . "', occupazione='" . htmlspecialchars($occupazione, ENT_QUOTES) . "', hobby='" . htmlspecialchars($hobby, ENT_QUOTES) . "' WHERE user_id=" . intval($q_user_id))) {
                $update_msg = "<div id=\"success\">" . $lang['edit_prof_ok'] . " <img src=\"$img_path/attendi.gif\" title=\"Attendi\" alt=\"Attendi...\" /></div>
								<script language=\"JavaScript\" type=\"text/javascript\">
								<!--
								function doRedirect() {
								location.href = \"$action\";
								}
								window.setTimeout(\"doRedirect()\", 2000);
								//-->
								</script>
";