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 è disattivato non potrà fare login nè 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è 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> ";

Rispondi quotando