Sto creando uno script per l'attivazione dell'account, ho questo codice:
Codice PHP:
if (isset($email) && isset($key)) { connessione(); $query = "UPDATE bib_users SET activation = NULL WHERE email_adress ='".$email."' AND activation='".$key."'"; $ris = mysql_query($query) or die ("errore nell'attivazione " . mysql_error()); echo "L'attivazione ha avuto successo!"; mysql_close($conn);}
Dove $key è il codice di attivazione e $email l'email dell'utente.
Andando sulla pagina ricevo sempre
L'attivazione ha avuto successo!
ma la tabella non si aggiorna, rimane il codice e non mette NULL.
Info aggiuntive:
per connettermi al db uso questo codice:
Codice PHP:
function connessione() { $conn = mysql_connect($host, $db_user, $db_psw); if (!$conn) { die ('Non riesco a connettermi al database!'); } $db_selected = mysql_select_db('my_daxter'); if (!$db_selected) { die ("Errore nella selezione del database"); } return $conn;}