• User Attivo

    Problema Form Email

    Ciao a tutti!
    Sono ormai arrivato alla frutta e non riesco a trovare l'errore nell'invio della email dal form del sito.
    Di seguito riporto il codice!

    HTML

    <form action="send.php" id="contact-form" method="post" name="testform">
    							<fieldset>
    								<label>Nome <span class="required">*</span></label>
    								<input type="text" name="f_nome" value="" class="text requiredField"/>
    							</fieldset>
    							<fieldset>
    								<label>Email <span class="required">*</span></label>
    								<input type="text" name="f_email" value="" class="text requiredField email"/>
    							</fieldset>
    							<fieldset>
    								<label>Oggetto <span class="required">*</span></label>
    								<input type="text" name="f_oggetto" value="" class="text requiredField subject"/>
    							</fieldset>
    							<fieldset>
    								<label>Messaggio <span class="required">*</span></label>
    								<textarea name="f_messaggio" rows="20" cols="30" class="text requiredField"></textarea>
    							</fieldset>
    							<fieldset>
    								<input name="Submit" value="Invia messaggio" class="button orange" type="submit"/>
                                    <input type="hidden" name="sme2_form" value="1" />
    							</fieldset>
    						</form>
    

    PHP

    
    <?php
    // change the variables bellow 
    // Your email here
    $email = "info@it";
    
    $sme2_form_c = "Richiesta Informazioni Dal Sito";
    
    $homepageurl = "Conferma Invio Email a Serizio Ponteggi Edilizia srl";
    
    
    if ($_POST['sme2_form']) {
    	$date = date("d/m/Y H:i:s");
    	$header = "From: $_POST[f_email]\n";
    	$header .= "CC: $email_cc\n";
    	// costruiamo le intestazioni specifiche per il formato HTML
    	$header .= "MIME-Version: 1.0\n";
    	$header .= "Content-Type: text/html; charset=UTF-8\n";
    	$header .= "Content-Transfer-Encoding: 7bit\n\n";
    	//MESSAGGIO CHE ARRIVA ALLA NOSTRA CASELLA EMAIL
    	$msg = "<html><head><style type=\"text/css\">
    body,td,th {
    	font-family: Arial, Helvetica, sans-serif;
    }
    body {
    	background-repeat: repeat-x;
    	margin-left: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    }
    
    h1 {
    	font-size: 18px;
    	color: #333;
    	border-top-style: none;
    	border-right-style: none;
    	border-bottom-style: none;
    	border-left-style: none;
    	margin-left: 10px;
    }
    .color {
    	color: #cc3333;
    }
    body p {
    	font-weight: bold;
    	color:;
    	font-size: 14px;
    	padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 2px;
    	padding-left: 0px;
    	border-bottom-width: 1px;
    	border-bottom-style: dashed;
    	border-bottom-color: #666;
    	width: 30%;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 10px;
    	margin-left: 10px;
    }
    .para {
    	border-top-style: none;
    	border-right-style: none;
    	border-bottom-style: none;
    	border-left-style: none;
    	font-size: 12px;
    	padding: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    	margin-left: 10px;
    }
    .data {
    	font-size: 10px;
    	color:;
    	margin-top: 20px;
    	border-top-style: none;
    	border-right-style: none;
    	border-bottom-style: none;
    	border-left-style: none;
    }
    a {
    	color:;
    	text-decoration: none;
    }
    </style></head>"; 
    	$msg .="<body>";
    	$msg .="<h1>Richiesta informazioni di contatto dal sito web</h1>";							
    	$msg .="<p>" . "Nome: " . "<span class=\"color\"> " . $_POST[f_nome] . " </span></p>";
    	$msg .="<p>" . "Email: " . "<span class=\"color\"> " . $_POST[f_email] . " </span></p>";
    	$msg .="<p>" . "Oggetto: " . "<span class=\"color\"> " . $_POST[f_oggetto] . " </span></p>";
    	$msg .="<p>" . "Messaggio: " . "<span class=\"color\"> " . $_POST[f_messaggio] . " </span></p>"; 
    	$msg .="<p class=\"data\">Invio del messaggio in data: " . $date  . "</p></body></html>";
    	 
    	 
    	//MESSAGIO DI INVIO PER IL DESTINATARIO CHE HA RICHIESTO INFORMAZIONI
    	$msg_mit = "<html><head><style type=\"text/css\">
    body,td,th {
    	font-family: Arial, Helvetica, sans-serif;
    }
    body {
    	background-repeat: repeat-x;
    	margin-left: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    }
    
    h1 {
    	font-size: 18px;
    	color:;
    	border-top-style: none;
    	border-right-style: none;
    	border-bottom-style: none;
    	border-left-style: none;
    	margin-left: 10px;
    }
    .color {
    	color:;
    }
    body p {
    	font-weight: bold;
    	color:;
    	font-size: 14px;
    	padding-top: 0px;
    	padding-right: 0px;
    	padding-bottom: 2px;
    	padding-left: 0px;
    	border-bottom-width: 1px;
    	border-bottom-style: dashed;
    	border-bottom-color:;
    	width: 30%;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 10px;
    	margin-left: 10px;
    }
    .para {
    	border-top-style: none;
    	border-right-style: none;
    	border-bottom-style: none;
    	border-left-style: none;
    	font-size: 12px;
    	padding: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    	margin-left: 10px;
    }
    .data {
    	font-size: 10px;
    	color:;
    	margin-top: 20px;
    	border-top-style: none;
    	border-right-style: none;
    	border-bottom-style: none;
    	border-left-style: none;
    }
    a {
    	color:;
    	text-decoration: none;
    }
    </style></head>";
    	$msg_mit .="<body>";
    	$msg_mit .="<h1>La sua richiesta è stata inoltrata</h1>";				///Reparto Da personalizzare
    	$msg_mit .="<p>Al più presto sarà contattato per ulteriori informazioni.</p>";
    	$msg_mit .="<p class=\"para\">-Grazie per averci contattato.</p>";
    	$msg_mit .="<p class=\"para\"><a href=\"http://www\"> srl</a></p>" . "</body></html>";
    	
    	///INVIO EMAIL
    	@mail("$email", "$sme2_form_c", "$msg" ,"$header");
    	@mail("$_POST[f_email]","$homepageurl ", "$msg_mit" ,"$header"); 
    
    
    echo("<div align=\"center\"><h1>Invio .. .. ..!!</h1>" . "</div>");
    //echo("<p align=\"center\">Verrai reindirizzato tra meno d i 5 secondi</p>");
    }
    else{}
    ?>
    
    

    Questo invece il JS che verifica

    
    });
    jQuery.noConflict()(function($){
    $(document).ready(function() {
    $('form#contact-form').submit(function() {
    $('form#contact-form .error').remove();
    var hasError = false;
    $('.requiredField').each(function() {
    if(jQuery.trim($(this).val()) == '') {
     var labelText = $(this).prev('label').text();
     $(this).parent().append('<div class="error">Hai dimenticato di inserire '+labelText+'</div>');
     $(this).addClass('inputError');
     hasError = true;
     } else if($(this).hasClass('email')) {
     var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
     if(!emailReg.test(jQuery.trim($(this).val()))) {
     var labelText = $(this).prev('label').text();
     $(this).parent().append('<div class="error">Qualche errore in questo campo '+labelText+'</div>');
     $(this).addClass('inputError');
     hasError = true;
     }
     }
    });
    if(!hasError) {
    $('form#contact-form input.submit').fadeOut('normal', function() {
    $(this).parent().append('');
    });
    var formInput = $(this).serialize();
    $.post($(this).attr('action'),formInput, function(data){
    $('form#contact-form').slideUp("normal", function() {
    $(this).before('<div class="simple-success">Email spedita! Al più presto sarai ricontattato.</div>');
    });
    });
    }
    
    return false;
    
    

    La compilazione funziona e viene verificata ma l'email non viene inviata!