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:
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!";}
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.
Grazie!