• User

    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


  • User

    @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.


  • User

    avevo gia risolto si php chiaramente!!!comunque grazie:p