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.
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);
};
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.
Qualcuno saprebbe darmi una mano? Grazie in anticipo.