Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    problema con query update

    salve,
    sono qui per chiedervi come posso risolvere
    io ho questa query
    mysql_query(UPDATE `utenti` SET attivo = '1' WHERE codice_attivazione = '$cod_att');
    quando carico la pagina mi da la scritta
    Il tuo account è stato attivato,
    e ciò dovrebbe uscire solo se la query è andata a buon fine,
    ma quando vado a vedere il db, la colonna attivo resta sullo 0.
    come è possibile

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Perché nella funzione mysql_query() devi metterci una stringa
    Codice PHP:
    mysql_query("UPDATE `utenti` SET attivo = '1' WHERE codice_attivazione = '".$cod_att."'"); 
    E comunque i tuoi controlli sull'esecuzione della query sono sbagliati o mancanti, altrimenti ti avrebbe segnalato l'errore.
    Dopo la query verifichi il valore di mysql_affected_rows()? Deve essere =1 se la query va a buon fine, se non ti dice 1 allora la query ha fallito l'update (è sbagliata oppure il codice passato non è stato trovato).

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    query update

    non avevo neanche pensato al controllo
    ora provo e poi ti dico
    grazie
    edit:
    non funziona neanche con ciò che mi hai detto te
    Reedit:
    Scusate chiudete thread
    errore mio,
    siccome il codice attivazione è la data di registrazione codificata in sha1 e md5,
    il codice è di 40 simboli, mentre nel db la colonna ha solo 32 spazi,
    perchè inizialmente avevo pensato di farlo in md5.
    Grazie alhazred
    lo stesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.