Visualizzazione dei risultati da 1 a 8 su 8

Discussione: validare form mail

  1. #1

    validare form mail

    Ciao raga c'è una cosa che proprio non riesco a capire come fare,
    ho un campo di testo in cui inserire un indirizzo mail da scrivere nel db,
    purtroppo qualsiasi cosa inserisca va nel db, sono riuscito solo ad evitare la duplicazione, ma vorrei fare anche in modo che, ad esempio, se non vede l'elemento "@" non invia e restituisce errore. Ricordo che tempo fa l'ho fatto ma ora non mi ricordo + come.
    Sto lavorando direttamente in dreamweaver.
    Mi date na mano?
    ciao grz.

  2. #2
    io userei le espressioni regolari per controllare che le email abbiano forma X@Y.Z

    con X >= 3 (o quello che voi)
    Y >= 3
    Z >= 1

    per me è il metodo più semplice veloce ed efficace
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    il problema è che dreamweaver aggiunge un sacco di codice e non riesco a capire quale variabile passa in post alla pagina dopo.

  4. #4
    In pratica mi trovo una linea in cui dichiara una variabile assegnandole il contenuto del campo per poi scriverla sotto il nome di "mail" x poterla scrivere nel db.
    Io vorrei fare però proprio in modo che sia necessaria la presenza di "@", solo che a vista d'occhio sarebbe un macello, correggimi se sbaglio, dovrei scindere la variabile in tre, dichiarandole prima della principale e basterebbe limitare il numero solo a due, mentre il campo intermedio sarebbe "se uguale a @".
    Dimmi che può andare, intanto provo.

  5. #5
    Ho trovato uno script che sembra fare al caso mio perchè l'altra cosa è un macello,
    if(!$this->parse_eMailAddress($from))
    die("L'e-Mail del mittente non è valida.");
    Se questo processa l'esatto formato di una mail sono a cavallo, sembra proprio questa in effetti la sua funzione, ma da niubbo non si sa mai
    ciao.

  6. #6
    non credo hai trovato solo quello..
    Codice PHP:
        function filtro_mail($email) {
            
    $trim_email trim($email);
            if (!
    eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,8})$"$trim_email)) {
                return 
    false;
                } else {
                return 
    true;
            }
        } 
    Questa funzione dà TRUE se la mail è corretta.. FALSE se non lo è..
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7
    si c'era in effetti anche la funzione sotto.
    Vedo un pò che riesco a combinare, ma finora niente.

  8. #8
    Beh ho risolto alla grande riuscendo a capire dove inserire la cosa,
    e non solo questo, sono riuscito a creare in una sola pagina la visualizzazione di record diversi attraverso strutture cicliche,
    sicuramente non è un capolavoro di programmazione ma raga non credevo nemmeno di riuscirci, che contentezza

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.