Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330

    Per testare se l'email è corretta

    Salve a tutti, come si vede se un email è corretta inserendola in un form?
    Io ho il codice ma non funziona:

    if (!ereg("^[^@ ]*@[^@ ]+.[^@ .]+$", $_POST['Email']))
    {
    # se non è corretta non invio la email e visualizzo un messaggio di errore
    echo "Email non corretta";
    }

    Grazie anticipatamente

  2. #2
    come si vede se un email è corretta inserendola in un form?
    A questo punto mi sa che ti conviene inserire uno script lato client per validare il modulo, forse questo potrebbe fare al caso tuo.

  3. #3
    Io conosco questa:

    function checkMail($m) {
    // la funzione rende TRUE/FALSE
    // a seconda se l'indirizzo spedito
    // è valido o no

    $r = "([a-z0-9]+[._-]?){1,3}([a-z0-9])*";
    $r = "/(?i)^{$r}@{$r}.[a-z]{2,6}$/";

    return preg_match($r, $m);
    }


    Dunque potresti fare:

    if(checkMail($mail))
    {
    // invia mail
    }
    else
    {
    //errore
    }

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.