Visualizzazione risultati 1 fino 4 di 4

Discussione: funzione che controlla nick e mail

  1. #1
    Guest

    Predefinito funzione che controlla nick e mail

    allora, ho installato uno script trovato su html.it

    serve per gestire il login e la registrazione a un area riservata

    a un certo punto per controllare la correttezza dei campi inseriti fa:

    Codice PHP:
    <?php
    include("config.php");

    if(!
    eregi("^[0-9a-z]{5,10}$",$nick)){
    echo
    "hai inserito un nick non valido";
    exit;
    }

    if (!
    eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$mail)){
    echo
    "e-mail non valida";
    exit;
    }

    if(
    file_exists("$p_a/nick/$nick.txt")){
    echo
    "questo nick è già stato utilizzato";
    exit;
    }
    if(
    file_exists("$p_a/mail/$mail.txt")){
    echo
    "questa e-mail risulta già registrata<br>";
    echo
    "<a href=\"$p_u/recupera.php?ml=$mail\">recupera i tuoi dati</a>";
    exit;
    }



    echo
    "<html>

    qualcuno saprebbe spiegarmi queste 2 righe come ragionano??

    1)
    Codice PHP:
    if(!eregi("^[0-9a-z]{5,10}$",$nick)){

    2)
    Codice PHP:
    if (!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$mail)){

  2. #2
    Guest

    Predefinito

    1) controlla se la variabile contiene esclusivamente caratteri alfanumerici, e che la lunghezza sia tra 5 e 10.

    2) controlla se la variabile è un indirizzo valido, cioè che sia formattato come una vera e-mail (presenza del carattere @, presenza di caratteri prima e dopo la chiocciola, un solo punto, caratteri dopo il punto, ecc)


    Ciao!

  3. #3
    Guest

    Predefinito

    grazie 1000

    2) quindi controlla che dopo l'ultimo punto ci siano solo 2 o 3 caratteri
    quindi accetta il .it .com .org .eu .de
    ma da errore su .coop (un utente si lamentava perchè ha un email tipo nome.cognome@server.coop
    se voglio fargiela accettare devo cambiare {2,3} con {2,4}
    giusto?

  4. #4
    Guest

    Predefinito

    Esatto.


    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •