Ciao a tutti. Ho questo codice che controlla se un indirizzo email è presente nel database, se l'indirizzo email è già presente nel database non inserisce niente, mentre se non è presente dovrebbe inserirlo.
Dico dovrebbe perchè infatti non funziona. Fà tutto bene, controlla e mi risponde se l'indirizzo è effettivamente presente o no, ma se non è presente proprio non riesco a inserirlo nel database.codice:$inserisci_mail=""; $inserisci_nome=""; $query3=mysql_query("SELECT email_utente_sito FROM utenti_sito"); while ($row_utenti_sito=mysql_fetch_array($query3)) { $utente_sito[]=$row_utenti_sito['email_utente_sito']; }; if (in_array($commento_news_mail, $utente_sito)) { unset ($inserisci_mail); unset ($inserisci_nome); echo"SI è già presente"; }else{ $inserisci_mail=$commento_news_mail; //questo campo è recuperato da un form $inserisci_nome=$commento_news_nome; //questo campo è recuperato da un form echo"NO no è presente"; $query4="INSERT INTO utenti_sito (nome_utente_sito, email_utente_sito) VALUES ('".$inserisci_nome."', '".$inserisci_mail."')"; mysql_query($query4, db_link); };
Qualcuno saprebbe darmi una mano? Grazie in anticipo.

Rispondi quotando
