Hola. Les escribo porque estoy renegando con un formulario, el cual al llenar los campos debería enviar por mail los campos que se completaron. Tengo dos archivos, los cuales les dejo a continuación
Archivo con nombre content_contacto.php
<br>
<br>
<br>
<br>
<div class="container ">
<div class="well">
<ul class="breadcrumb well">
<li><a href="index.php">Principal</a> <span class="divider">/</span></li>
<li class="active">Contacto</li>
</ul>
<h1>Contacto</h1>
<hr />
<div class="row">
<div class="span8 text-center">
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1674.0179751234025!2d-60.65612304192328!3d-32.95006024446651!2m3!1f0!2f0!3f0!3m2!1i1024!2i768 !4f13.1!3m3!1m2!1s0x95b7ab6baf6e764f%3A0x6fbe3258c 81c8986!2sBv.+Oro%C3%B1o+1300%2C+Rosario%2C+Santa+ Fe!5e0!3m2!1ses!2sar!4v1462149453925" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
</div>
<div class="span3">
<form action="" method="">
<fieldset>
<legend>Contacto online</legend>
<label for="nombre">Nombre</label>
<input type="text" placeholder="Ingrese su nombre...">
<label for="email">Email</label>
<input type="text" placeholder="Ingrese su email...">
<label for="telefono">Teléfono</label>
<input type="text" placeholder="Ingrese su teléfono...">
<label for="mensaje">Mensaje</label>
<textarea rows="3"></textarea>
<label class="radio">
<input type="radio" name="contact_type"> Contacto por soporte técnico
</label>
<label class="radio">
<input type="radio" name="contact_type"> Contacto por consultas o reclamos
</label>
<a href="#"><button type="submit" class="btn" name="submit">Enviar consulta</button></a>
<!--<a href="#" onmouseDown="alert('Página en construcción')"><button type="submit" class="btn" name="submit">Enviar consulta</button></a>-->
</fieldset>
</form>
</div>
</div>
</div><!-- /.row -->
</div><!-- /.container -->
<?php
require_once ('redes_sociales.php');
require_once ('fooster.php');
?>
El otro archivo, con el nombre contacto.php, tengo el siguiente código
<?php
if(isset($_POST['email'])) {
$email_to = "[email protected]";
$email_subject = "Contacto desde el sitio web";
if(!isset($_POST['nombre']) ||
!isset($_POST['email']) ||
!isset($_POST['telefono']) ||
!isset($_POST['mensaje'])) {
/*|| !isset($_POST['comments'])*/
echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo "Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}
$email_message = "Detalles del formulario de contacto: /n/n";
$email_message .= "Nombre: " . $_POST['nombre'] . "/n";
$email_message .= "Mail: " . $_POST['email'] . "/n";
$email_message .= "Teléfono: " . $_POST['telefono'] . "/n";
$email_message .= "Mensaje: " . $_POST['mensaje'] . "/n";
/*$email_message .= "Comentarios: " . $_POST['comments'] . "\n\n";*/
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
echo "¡El formulario se ha enviado con éxito!";
}
?>
El problema está que cuando pongo mi mail personal en "$email_to = "[email protected]";" nunca me llegan los datos del formulario. Aclaró que el mail que puse ahí fue a modo de ejemplo.
Espero que me puedan dar una mano. Desde ya muchas gracias. Saludos.