Buenas!
tengo un problema con un formulario de contacto, puedo rellenar los datos pero cuando me llega el email aparecen todos los campos vacios, no tengo mucha idea de PHP pero tiene que haber alguna variable mal.
Agradeceria si me pueden ayudar con el codigo, gracias!
Copio los codigos
Contacto.html Cita: <h4>Formulario de Contacto</h4>
<div class="status alert alert-success" style="display: none"></div>
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php" role="form">
<div class="row">
<div class="col-sm-7">
<textarea name="message" id="message" required="required" class="form-control" rows="8" placeholder="Mensaje"></textarea>
</div>
<div class="col-sm-5">
<div class="form-group">
<input type="text" name="name" id="name" class="form-control" required="required" placeholder="Nombre">
</div>
<div class="form-group">
<input type="text" name="subject" id="subject" class="form-control" required="required" placeholder="Teléfono">
</div>
<div class="form-group">
<input type="text" name="email" id="email" class="form-control" required="required" placeholder="Email">
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary btn-lg">Enviar Mensaje</button>
</div>
</div>
</div>
</form>
sendemail.php Cita: <?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Mensaje Enviado!'
);
$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$email_from = $email;
$email_to = '
[email protected]';
$body = 'Nombre: ' . $name . "" . 'Email: ' . $email . "" . 'Tel: ' . $subject . "" . 'Mensaje: ' . $message;
$success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
echo json_encode($status);
?>