Ciao a tutti,
sono a richiedre un aiuto per vedere di portare a termine il form di contatti di un sito in html e css.
Ho il problema di tirare giù lo script di invio mail.
Allora la parte html è questa:
codice HTML:
<div class="contact-form margint60"><!-- Contact Form -->
                        <form action="sendmail.php" method="post" id="ajax-contact-form">
                            <input type="text" placeholder="Nome" name="first_name" >
                            <input type="text" placeholder="Oggetto" name="last_name" >
                            <input type="text" placeholder="E-Mail" name="email" >
                            <textarea placeholder="Inserisci la richiesta..." name="comments"></textarea>
                            <input class="pull-right margint10" type="submit" value="INVIA">
                        </form>
                         </div>
mentre lo script è

Codice PHP:
<?php
 
if(isset($_POST['email'])) {
 
     
 
    
// EDIT THE 2 LINES BELOW AS REQUIRED
 
    
$email_to "info@.......it";
 
    
$email_subject "Mail da sito web";
 
     
 
     
 
    function 
died($error) {
 
        
// your error code can go here
 
        
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
 
        echo 
"These errors appear below.<br /><br />";
 
        echo 
$error."<br /><br />";
 
        echo 
"Please go back and fix these errors.<br /><br />";
 
        die();
 
    }
 
     
 
    
// validation expected data exists
 
    
if(!isset($_POST['first_name']) ||
 
        !isset(
$_POST['last_name']) ||
 
        !isset(
$_POST['email']) ||
 
        !isset(
$_POST['comments'])) {
 
        
died('We are sorry, but there appears to be a problem with the form you submitted.');       
 
    }
 
     
 
    
$first_name $_POST['first_name']; // required
 
    
$last_name $_POST['last_name']; // required
 
    
$email_from $_POST['email']; // required
 
    
$comments $_POST['comments']; // required
 
     
 
    
$error_message "";
 
    
$email_exp '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
 
  if(!
preg_match($email_exp,$email_from)) {
 
    
$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
 
  }
 
    
$string_exp "/^[A-Za-z .'-]+$/";
 
  if(!
preg_match($string_exp,$first_name)) {
 
    
$error_message .= 'The First Name you entered does not appear to be valid.<br />';
 
  }
 
  if(!
preg_match($string_exp,$last_name)) {
 
    
$error_message .= 'The Last Name you entered does not appear to be valid.<br />';
 
  }
 
  if(
strlen($comments) < 2) {
 
    
$error_message .= 'The Comments you entered do not appear to be valid.<br />';
 
  }
 
  if(
strlen($error_message) > 0) {
 
    
died($error_message);
 
  }
 
    
$email_message "Form details below.\n\n";
 
     
 
    function 
clean_string($string) {
 
      
$bad = array("content-type","bcc:","to:","cc:","href");
 
      return 
str_replace($bad,"",$string);
 
    }
 
     
 
    
$email_message .= "First Name: ".clean_string($first_name)."\n";
 
    
$email_message .= "Last Name: ".clean_string($last_name)."\n";
 
    
$email_message .= "Email: ".clean_string($email_from)."\n";
  
    
$email_message .= "Comments: ".clean_string($comments)."\n";
 
     
 
     
 
// create email headers
 
$headers 'From: '.$email_from."\r\n".
 
'Reply-To: '.$email_from."\r\n" .
 
'X-Mailer: PHP/' phpversion();
 
@
mail($email_to$email_subject$email_message$headers);  
 
?>
 
 
 
<!-- include your own success html here -->
 
 
 
Thank you for contacting us. We will be in touch with you very soon.
 
 
 
<?php
 
}
 
?>
mi ritorna errore...
Sapete darmi una mano?