Ciao!
Sto realizzando una newsletter in php e mysql. Vorrei sapere come fare per verificare se l'email inserita dall'utente al momento dell'iscrizione è già presente nel database mysql. Vi posto il codice che ho usato:
E' corretto? Allo stesso modo vorrei verificare, nel momento in cui un utente sceglie di cancellarsi, se l'email è ancora presente nel database o no.codice:$email = $_POST['email']; $db = mysql_connect($db_host, $db_user, $db_password) or die("Connessione non riuscita: " . mysql_error()); $select = mysql_select_db($db_name, $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); \\la tabella newsletter contiene i campi id e email $query = "SELECT email FROM newsletter WHERE email LIKE '$email'"; $result = mysql_query($query, $db); $row = mysql_fetch_array($result); if($row>0) { print("La tua email è già nel database."); } else { $query = "INSERT INTO newsletter (email) VALUES ('$email')"; if (mysql_query($query4, $db)) { echo "La tua email è stata inserita correttamente. \n"; } else { echo "Si è verificato un errore!";}
Grazie!

Rispondi quotando