Hola, estoy modificando una plantilla web para un trabajo de clase y no consigo hacer que funcione el formulario de contacto, no envía el correo. A ver si alguno me podéis echar una mano.
Este es el codigo del index.html
<form action="contact.php" name="contactform" method="post" id="contact-form">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="name"> Name</label>
<input id="name" class="form-control" type="text" name="first_name" placeholder="Enter you name"/>
</div>
<div class="form-group">
<label for="email">Email Address</label>
<div id="input_email" class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
<input id="email" class="form-control" type="text" name="email" placeholder="Enter your email" />
</div>
</div>
<div class="form-group">
<label for="subject"> Subject</label>
<input id="subject" class="form-control" type="text" name="subject" placeholder="Subject"/>
</div>
</div>
<div class="col-md-6">
<div id="input_message" class="col-md-12">
<textarea id="comments" class="form-control" name="message" rows="6" placeholder="Your Suggestion ..."></textarea>
</div>
</div>
<!-- Submit Button -->
<div class="col-md-12">
<input class="btn btn-skin pull-right" type="submit" value="Register" id="submit">
</div>
</div>
</form>
y este el del contact.php
<div id="contentForm">
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "micorreo@prueba.com";
$email_subject = "Correo de prueba";
$first_name = $_POST['first_name']; // required
$email_from = $_POST['email']; // required
$subject = $_POST['subject']; // required
$comments = $_POST['message']; // required
$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 .= "Name: ".clean_string($first_name)."\n";
$email_message .= "Email Address: ".clean_string($email_from)."\n";
$email_message .= "Website Contact Request "."\n";
$email_message .= "subject: ".clean_string($subject)."\n";
$email_message .= "Message: ".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);
?>
<!-- Message sent! (change the text below as you wish)-->
<div class="container">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<div id="form_response" style="text-align:center;">
<img style="text-align:center;" src="img/mail_sent.png" alt="image" />
<h1>Congratulations !</h1>
<p>Thank you <b><?=$first_name;?></b>, we've just received your contact request and will come back to you in short terms.</p>
</p>
<a class="btn btn-primary btn-lg" href="/">Go back to the website</a>
</div>
</div>
</div>
</div>
<!--End Message Sent-->
<?php
Según entiendo, con solo cambiar el la dirección de correo en el contact.php y el asunto debería de funcionar.
Gracias de antemano