Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo email in un ciclo di IF

    Ciao a tutti e complimenti sinceramente per il forum (una vera miniera di sapere)
    Ecco il mio problema:
    COME SI FA' AD INSERIRE FRA QUESTI IF UN CONTROLLO PER L'EMAIL?
    Vorrei che se manca il nome la risposta è INSERIRE IL NOME!, se manca il telefono lo stesso etc.....ma che se uno inserisce una mail non valida si riesca a fare in modo che la condizione venga TRATTATA APPUNTO COME FACENTE PARTE DEI VARI IF....e che quindi il ciclo si interrompa fino ad inserimento corretto.
    SUPER GRAZIE ACHI AVRA' VOGLIA DI AIUTARMI!!


    $nome=$_POST['nome'];
    $email=$_POST['email'];
    $telefono=$_POST['telefono'];
    $commenti=$_POST['commenti'];


    $errore=false;
    if ( ($nome == "") || ($email == "") || ($telefono == "")|| ($commenti == "") ) {
    $errore=true;
    echo "Spiacente, devi compilare tutti i campi!";
    } else {

    echo "grazie $nome";
    echo "risponderò quanto prima";
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ciao,
    non ti conviene validare i campi in javascript? così eviti di fare ogni volta il reload della pagina per verificare i dati inseriti....la validazione dell'email la fai tramite le espressioni regolari, tra l'altro ce ne sono a vagoni di script in giro....
    ad ogni modo le trovi anche per php, un primo riferimento lo trovi qui

    http://it.php.net/regex

  3. #3

    provero'.. ma la domanda era un'altra

    Molte grazie comunque ciao

  4. #4
    if(!isset($email)){echo 'devi inserire la mail';}

    else if (!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $email))
    {
    echo "e-mail non correttta";
    }else{
    echo "e-mail corretta";
    }


    La logica è questa..dovrebbe andare. Comunque come già ti hanno suggerito ti conviene prima fare un controllo in js così eviti di ricaricare la pagina, questo tienilo come secondo controllo '' di sicurezza''.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.