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

    mail ricevute dal form con mittente sconosciuto e messe nello spam

    salve a tutti ho un problema con un form che ho fatto:il form funziona ma le mail che mi arrivano hanno come mittente sconosciuto e non mail arrivate dal sito, e poi vengono sempre messe nello spami seguito invio il codice lo taglio al centro perchè tanto i campi somo uguali.Graxie a tutti

    <form name="modulo" method="post" action="inviamail.php">
    <table style="text-align:left;" cellpadding="2" cellspacing="0" border="0" bgcolor="#FFFFFF">
    <tr>
    <td style="" colspan="2">
    <font face="Verdana" size="2" color="#004A80">

    <label style="font-size:15px;">Per informazioni sui corsi compila la scheda sottostante
    </label>
    </font>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_0" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Corso</font>
    </td>
    <td id="td_element_field_0" style="">
    <select id="element_0" name="corsoscelto" class="validate[optional]">
    <option value="Scegli" selected="selected">
    Scegli
    </option>
    <option value="Perito assicurativo">
    Perito assicurativo
    </option>
    <option value="Accertatore danni ">
    Accertatore danni
    </option>
    <option value="Esperto fotovoltaico">
    Esperto fotovoltaico
    </option>
    <option value="Installatore fotovoltaico">
    Installatore fotovoltaico
    </option>
    </select>
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_1" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Nome e Cognome</font>
    </td>
    <td id="td_element_field_1" style="">
    <input id="element_1" name="nomecognome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_2" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Età</font>
    </td>
    <td id="td_element_field_2" style="">
    <input id="element_2" name="Età" value="" size="10" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_3" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Indirizzo</font>
    </td>
    <td id="td_element_field_3" style="">
    <input id="element_3" name="indirizzo" value="" size="55" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_4" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Cap</font>
    </td>
    <td id="td_element_field_4" style="">
    <input id="element_4" name="Cap" value="" size="7" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_5" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Città</font>
    </td>
    <td id="td_element_field_5" style="">
    <input id="element_5" name="Città" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_6" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Telefono</font>
    </td>
    <td id="td_element_field_6" style="">
    <input id="element_6" name="Telefono" class="validate[optional,custom[onlyNumber]]" value="" size="30" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_7" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Fax</font>
    </td>
    <td id="td_element_field_7" style="">
    <input id="element_7" name="Fax" class="validate[optional,custom[onlyNumber]]" value="" size="30" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_8" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Cellulare</font>
    </td>

    <tr valign="top">
    <td id="td_element_label_16" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Motivo partecipazione</font>
    </td>
    <td id="td_element_field_16" style="">
    <input id="element_16" name="Motivo_partecipazione" value="" size="55" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_17" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Padre nome</font>
    </td>
    <td id="td_element_field_17" style="">
    <input id="element_17" name="Padre_nome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_18" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Professione</font>
    </td>
    <td id="td_element_field_18" style="">
    <input id="element_18" name="Professione" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_19" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Madre cognome</font>
    </td>
    <td id="td_element_field_19" style="">
    <input id="element_19" name="Madre_cognome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_20" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Nome</font>
    </td>
    <td id="td_element_field_20" style="">
    <input id="element_20" name="Nome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_21" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Professione</font>
    </td>
    <td id="td_element_field_21" style="">
    <input id="element_21" name="Professione" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_22" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Fratello nome</font>
    </td>
    <td id="td_element_field_22" style="">
    <input id="element_22" name="Fratello_nome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_23" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Professione</font>
    </td>
    <td id="td_element_field_23" style="">
    <input id="element_23" name="Professione" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_24" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Sorella nome</font>
    </td>
    <td id="td_element_field_24" style="">
    <input id="element_24" name="Sorella_nome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_25" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Professione</font>
    </td>
    <td id="td_element_field_25" style="">
    <input id="element_25" name="Professione" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_26" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Coniuge cognome</font>
    </td>
    <td id="td_element_field_26" style="">
    <input id="element_26" name="Coniuge_cognome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_27" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Nome</font>
    </td>
    <td id="td_element_field_27" style="">
    <input id="element_27" name="Nome" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr valign="top">
    <td id="td_element_label_28" style="" align="left">
    <font face="Verdana" size="2" color="#004A80">Professione</font>
    </td>
    <td id="td_element_field_28" style="">
    <input id="element_28" name="Professione" value="" size="30" class="validate[optional]" type="text" />
    <div style="padding-bottom:8px;color:#004a80;"></div>
    </td>
    </tr>
    <tr>
    <td colspan="2" align="center">
    <input name="element_counts" value="29" type="hidden" /> <input name="embed" value="forms" type="hidden" /><input value="invia" type="submit" />
    </td>
    </tr>
    </table>
    </form>

  2. #2
    Ecco il php

    <?php
    $email=$_POST['email'];

    #######################################
    # IMPOSTAZIONI DA CONFIGURARE #
    #######################################

    //(1) indirizzo email del destinatario del modulo
    $destinatario = "lollo37@msn.com";

    //(2) indirizzo email del mittente, campo FROM
    // non toccare se desiderate che l'indirizzo email inserito nel modulo sia
    // riportato nel campo DA del messaggio che sarà ricevuto.
    // Se invece desiderate un campo fisso annullare la prima riga e abilitare
    // la seconda inserendo la dicitura desiderata (per annullare mettere //
    // all'inizio della prima riga e per abilitare togliere // dalla seconda riga)
    $nome_mittente = "$email";
    // $nome_mittente = "Dal Modulo";

    //(3) oggetto del messaggio
    $oggetto_email = "Modulo inviato dal sito ....";

    //(4) se si vogliono rendere tutti i campi NON OBBLIGATORI impostare su "y".
    // (valori possibili: "y" e "n")
    $all_free = "n";

    //(5) se avete messo "n" al punto (4) inserire tra virgolette, separati
    // da virgola, i nomi dei campi da rendere OBBLIGATORI
    // Esempio: $campi_req = array("nome","telefono","via");
    $campi_req = array("nome","email");

    //(6) controllo validità del campo email. (valori possibili: "y" e "n")
    $obbligo_email = "y";

    //(7) obbligare l'utente ad accettare le condizioni.
    // (valori possibili: "y" e "n")
    $accetta_condizioni = "n";

    //(8) URL della pagina di ringraziamento
    $pagina_grazie = "http://www.gazzetta,it";

    //(9) URL della pagina errore campi vuoti
    $pagina_error_empty = "http://www.campivuoti.it";

    //(10) URL della pagina errore email
    $pagina_error_email = "http://www.erroremail.it";

    //(11) URL della pagina errore condizioni non accettate
    $pagina_error_condizioni = "http://www.accettare.it";

    //(12) URL della pagina errore invio non autorizzato (mancanza di referer)
    $pagina_error_referer = "http://www.referer.it";

    #######################################
    # FINE IMPOSTAZIONI DA CONFIGURARE #
    #######################################

    //ora e data
    $ora = date ("H:i:s");
    $data = date ("d/m/Y");

    //intestazione email che arriva al destinatario
    $corpo = "
    Modulo inviato il $data alle ore $ora
    Riepilogo dati:\n\n";

    //============== NON TOCCARE NULLA OLTRE QUESTA RIGA ==================\


    ########### CODICI ###########

    //variabili per rendere lo script compatibile anche con la versione PHP 4.2 e maggiori
    if(!isset($_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER, $HTTP_SERVER_VARS))){
    $_POST = &$HTTP_POST_VARS;
    }

    //prende IP ADDRESS
    if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){

    if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") {

    $ipnumb = getenv("REMOTE_ADDR");

    }else {

    $ipnumb = getenv("HTTP_X_FORWARDED_FOR");

    }

    } else {

    $ipnumb = getenv("REMOTE_ADDR");
    }
    ###################################

    //controllo referer
    if(empty($_SERVER["HTTP_REFERER"])){

    header ("Location: $pagina_error_referer");
    exit();

    }

    ########### CONTROLLO DEI CAMPI ###########
    $control_campi = 0;

    if($all_free != "y"){

    foreach($_POST as $key => $valore){

    if(in_array($key,$campi_req)){

    if(trim($valore) == ""){

    $control_campi++;

    }

    }

    }

    } else {

    $control_campi = 0;

    }

    ########### CONTROLLO EMAIL ###########
    $control_email = 0;

    if($obbligo_email == "y"){

    if(isset($_POST['email'])){

    if(!eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+.)+[a-z]{2,6}$", $_POST['email'])){

    $control_email++;

    }

    } else {

    $control_email = 0;

    }

    }

    ########### CONTROLLO CONDIZIONI ###########
    $control_condizioni = 0;

    if($accetta_condizioni == "y"){

    if(isset($_POST['trattamento_dati']) && $_POST['trattamento_dati'] == "accetto"){

    $control_condizioni = 0;

    } else {

    $control_condizioni ++;

    }

    }

    ########### INVIO EMAIL ###########
    if($control_campi == 0){

    if($control_email == 0){

    if($control_condizioni == 0){

    foreach($_POST as $key => $valore){

    $key = ucfirst(stripslashes(trim($key)));
    $valore = stripslashes(trim($valore));
    $key = str_replace("_"," ",$key);

    if(trim($valore) == "") $valore = "Non compilato";

    $corpo .= $key .": ". $valore ."\n\n";

    }

    $corpo .= "Numero IP: $ipnumb"."\n";

    $corpo .= "_________________________________________________ ___________ \n\n

    ";


    // invio e-mail
    // Header Mail
    $headmail.="From: $nome_mittente <$nome_mittente>\n";
    $headmail.="Return-Path: $nome_mittente\n";
    $headmail.="User-Agent: Php Mail Function\n";
    $headmail.="X-Accept-Language: en-us, en\n";
    $headmail.="MIME-Version: 1.0\n";
    $headmail.="X-Priority: 1 (Highest)\n";
    $headmail.="Content-Type: text/plain; charset=ISO-8859-1; format=flowed\n";
    $headmail.="Content-Transfer-Encoding: 7bit\n";

    ini_set('sendmail_from', "$destinatario");
    mail("$destinatario", "$oggetto_email", "$corpo", "$headmail");

    header ("Location: $pagina_grazie");

    } else {

    header ("Location: $pagina_error_condizioni");

    }

    } else {

    header ("Location: $pagina_error_email");

    }

    } else {


    header ("Location: $pagina_error_empty");

    }

    ?>


    Grazie a tutti

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.