• User Attivo

    Form php!

    Salve ragazzi! secondo Voi questo script si puo' fare meglio o molto meglio? sta di fatto che funziona bene.
    <?php
    $errore=false;
    if (empty($nome) || empty($cognome) || empty($indirizzo) || empty($comune) || empty($provincia) || empty($email) || empty($accetto)){
    $errore=true;
    echo "<center>Attenzione!!! Compila i campi obbligatori (*)</center><br>";
    }
    $pattern1="^[^@ ]+@[^@ ]+.[^@ .]+$";
    if (!ereg($pattern1,$email)){
    $errore=true;
    echo "<center>Questa E-Mail:<b>"$email"</b> non è valida<br>";
    }
    if(!is_numeric($cap)) {
    $errore=true;
    echo "<center>Il C.A.P. deve contenere solo numeri!";
    }
    if(!is_numeric($telefono)) {
    $errore=true;
    echo "<center>Il numero di telefono deve contenere solo numeri!";
    }
    $nc=strlen($codicefiscale);
    if ($nc<16) {
    $errore=true;
    echo "<center>Il Codoce Fiscale deve contenere almeno 16 caratteri";
    }
    if($errore){
    echo "";
    }else{
    if(isset($clicked))
    $a="[EMAIL="[email protected]"][email protected][/EMAIL].";
    $oggetto="Messaggio di Registrazione Azienda";
    $info="Hai ricevuto un messaggio da : Nome: $nome - Cognome: $cognome - Indirizzo: $indirizzo - Comune: $comune - C.A.P.: $cap - Provincia: $provincia - Telefono: $telefono - E-Mail: $email - Codice F.: $codicefiscale - Ragione Sociale: $ragionesociale - Sede Legale: $sedelegale - Nome Rapp.: $nomer - P.Iva: $iva - E-Mail Azienda: $emaila - Sito Web: $sito - Banner: $banner - Specifiche: $specifiche - Pagamento: $pagamento - Accettazione: $accetto";
    mail($a, $oggetto, $info);
    echo "<center>Ottimo $_POST[nome] la tua richiesta di adesione è stata inviata correttamente.<br>Benvenuto/a nel mondo di prova<br><a href="index.html"><em><u>Torna alla Home</u></em></a></center>";
    }?>

    Grazie!!!


  • Super User

    $header = "From: [email][email protected][/email] //l'email che invia il messaggio
    Reply-To: [email][email protected][/email] //l'email alla quale rispondere
    X-Mailer: PHP/4.0.2
    Content-Type: text/html"; //l'email viene inviata in formato HTML


    mail($a, $oggetto, $info,$header);


  • User Attivo

    Cioe' e' solo un'altra variabile che devo aggiungere?


  • Super User

    Aggiungi la variabile $header e sostituisci mail($a, $oggetto, $info); con mail($a, $oggetto, $info,$header);
    In questo modo l'e-mail sarà inviata in formato html con il vantaggio che potrai inserire immagini o andare a capo in $info.
    Inoltre l'indirizzo e-mail mittente sarà quello indicato in "From:..." e non il solito "Apache". 😉


  • User Attivo

    ok allora a From e Replay inserisco la mia mail e' cosi?


  • Super User

    Sì,per il resto nn modificare nulla 😉


  • User Attivo

    Grazie mille!!!