- Home
- Categorie
- Coding e Sistemistica
- PHP
- errore: email già esistente nel database
-
errore: email già esistente nel database
Ciao a tutti ho creato un sistema di invio newsletter con asp....ma mi da errore...non riesco a gestire la verifica dell'esistenza di 2 mail nel mio database.....co'à che non va il codice seguente??'
$errore="";
// Verifica di avere l'indirizzo email
if (isset($_POST['email'])) {
if (trim($_POST['email']) =='') $errore .= "- Inserire email.<br>";
// Verifica errori nella scrittura della e-mail
if ((strpos($_POST['email'],"@")===false) || (strpos($_POST['email'],".")===false)) $errore .= "- Inserire un indirizzo e-mail valido.<br>";
//Verifica che la mail non esista già nel nostro db
$verify= "SELECT * FROM users WHERE email==('". $_POST['email'] ."')";
if ($errore == "")
if(isempty($verify))
{
// il campo non è vuoto, proseguo con l'inserimento nel db
$sql = "INSERT INTO users (email) VALUES('". $_POST['email'] ."')";
$res = mysql_query($sql);
if ($res) {
// Inserimento riuscito
}
else {
// Si è verificato un errore, controllare la sintassi della query
}
} else {
// Il campo c'è ma è vuoto
}
} else {
// Il contenuto della form non è arrivato, questo può succedere
// se si accede a questa pagina direttamente senza fare il submit da form.php
//$errore .= "Spiacente il tuo indirizzo è già presente nel DB";
}Grazie mille
-
@webely said:
Ciao a tutti ho creato un sistema di invio newsletter con asp....
forse in php... comunque...
@webely said:
//Verifica che la mail non esista già nel nostro db
$verify= "SELECT * FROM users WHERE email==('". $_POST['email'] ."')";
if ($errore == "")
if(isempty($verify))
{
ecc...La variabile $verify scritta così è una semplice stringa, non stai mandando nessuna richiesta al db.
<? // questo è forse funziona
$totale=0;
$verify=mysql_query("SELECT * FROM users WHERE email==('". $_POST['email'] ."')");
$totale = @mysql_num_rows($verify); ?>
if ($errore == "")
if($totale!=0))
ecc...
@webely said:Grazie mille
Prego.
-
avevo gia risolto si php chiaramente!!!comunque grazie:p