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

    controllo errori form mail in php

    Salve ho questo file php che controlla i campi inviati da un file in flash e controlla se i campi sono vuoti e invia l'email, l'unico problema e' che mi servirebbe la funzione che controlla la corretta immissione dell'email qualcuno puo' darmi una mano grazie

    file php:


    <?php
    // recupero le variabili passate in POST da flash;

    // tosend è la variabile che memorizza l’email del destinatario (es. email del nostro cliente)
    $tosend="info@nome.it";

    // l’oggetto del nostra email
    $oggetto="Invio informazioni";

    // recupero il nome dell’utente con $_POST['nome_variabile_oggetto_LoadVars']
    // nome è la proprietà del nostro oggetto loadVars
    $date = date("m/d/Y H:i:s");

    $nome=$_POST['nome'];

    if ($nome == "") {
    return false;
    break;
    }
    //recupero il cognome
    $cognome= $_POST['cognome'];
    if ($cognome == "") {
    return false;
    break;
    }

    // recupero l'email del mittente
    $email= $_POST['email'];
    if ($email == "") {
    return false;
    break;
    }

    // recupero l’indirizzo
    $indirizzo=$_POST['indirizzo'];

    // recupero il messaggio note
    $note=$_POST['note'];
    if ($note == "") {
    return false;
    break;
    }
    // ora devo costruire il messaggio che riceverà il nostro destinatario
    // \n è un ritorno a capo ma si è liberi di cotruire il messaggio come si vuole

    $strMessage="Last name: " . $nome. "\n";
    $strMessage=$strMessage . "First name: " . $cognome . "\n";
    $strMessage=$strMessage . "Company: " . $indirizzo . "\n";
    $strMessage=$strMessage . "Email: " . $email . "\n";
    $strMessage=$strMessage . "Messaggio: " . $note . "\n";
    //Invio mail : la funzione mail di PHP restituisce un valore boolean true se è andato tutto a buon fine
    // false in caso di errori
    $flag_success = mail("$tosend", "$oggetto", "$strMessage", "From: $email");

    //Segnalazione dell' eventuale errore : se $flag_succes è false c'è stato un'errore e comunico a flash
    // stampando una stringa error= true che sarà recuperata da flash altrimenti errore= true;



    if (!$flag_success) {
    echo "error=true";
    }
    else
    {
    echo "error=false";
    }


    ?>


  2. #2
    vuoi sapere se l'email è semanticamente corretta o vuoi sapere se l'indirizzo specificato esiste realmente?

  3. #3
    no mi serve la funzione che controlla se l'email e' immessa correttamente, cioe' che controlla se ci sta la chiocciola (@) se ci sta il punto ecc..

  4. #4
    si cmq mi serve la funziona che mi controlla se l'email e' semanticamente corretta

  5. #5
    prova a vedere questa funzione per validare un campo email

    http://forum.html.it/forum/showthrea...light=caruccis
    ______________________________________

    Progresso Web.

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.