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>
<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);
?>
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);
?>


Esto es un foro de ayuda para que quién pide la ayuda resuelva sus problemas por si mismo. No significa que vengamos y te hagamos las cosas hechas solo porque tu no entiendes de programación. Si el problema viene del trabajo, debes de entender que para eso te pagan y si es algo de estudios, deja de ser vago y ponte a estudiar.

