Foros del Web » Programando para Internet » PHP »

Formulario de contacto PHP

Estas en el tema de Formulario de contacto PHP en el foro de PHP en Foros del Web. Buenas Muchachos! soy muy...muy...muy nuevo en este tema... asi que este es mi problema! descargue un template para mi web... y el formulario de contacto ...
  #1 (permalink)  
Antiguo 10/09/2014, 07:29
 
Fecha de Ingreso: septiembre-2014
Mensajes: 2
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Formulario de contacto PHP

Buenas Muchachos!
soy muy...muy...muy nuevo en este tema...
asi que este es mi problema!

descargue un template para mi web... y el formulario de contacto no me levanta los datos y me llega el correo sin datos

FORMULARIO DE CONTACTO

<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="col-sm-5 col-sm-offset-1">
<div class="form-group">
<label>Nombre *</label>
<input name="nombre" type="text" class="form-control" required="required">
</div>
<div class="form-group">
<label>Email *</label>
<input name="email" type="text" class="form-control" required="required">
</div>
<div class="form-group">
<label>Teléfono</label>
<input type="number" class="form-control">
</div>
<div class="form-group">
<label>PyME / Emprendimiento</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<label>Asunto *</label>
<input type="text" name="asunto" class="form-control" required="required">
</div>
<div class="form-group">
<label>Mensaje *</label>
<textarea name="mensaje" id="mensaje" required="required" class="form-control" rows="8"></textarea>
</div>
<div class="form-group">
<button type="submit" name="submit" class="btn btn-primary btn-lg" required="required">Enviar Mensaje</button>
</div>
</div>
</form>

FORMULARIO PHP

<?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Gracias por contactarnos!. Pronto nos pondremos en contacto'
);

$nombre = @trim(stripslashes($_POST['nombre']));
$email = @trim(stripslashes($_POST['email']));
$asunto = @trim(stripslashes($_POST['asunto']));
$mensaje = @trim(stripslashes($_POST['mensaje']));

$email_from = $email;
$email_to = '[email protected]';//replace with your email

$body = 'Nombre: ' . $nombre . "\n\n" . 'Email: ' . $email . "\n\n" . 'Asunto: ' . $asunto . "\n\n" . 'Mensaje: ' . $mensaje;

$success = @mail($email_to, $asunto, $body, 'From: <'.$email_from.'>');

echo json_encode($status);
die;
?>


Muchas Gracias por su ayuda!
Saludos Eduardo
  #2 (permalink)  
Antiguo 10/09/2014, 09:24
Avatar de odiseus  
Fecha de Ingreso: enero-2011
Mensajes: 109
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Formulario de contacto PHP

Hola Eduardo!

El formulario parece correcto, ya que estás utilizando el método post y vas a la página sendmail.php.

Imagino que el contenido de sendmail.php es el que has posteado más abajo, ¿verdad?

Has probado a hacer un print_r o var_dump de lo que envías?

Código PHP:
<?php

print_r
($_REQUEST);
print_r($_POST);

?>
Dinos si te aparece algún dato!
__________________
--------
Unelink - Servidores virtuales (VPS), servidores dedicados, hosting, dominios.
Blog de unelink
  #3 (permalink)  
Antiguo 10/09/2014, 14:09
 
Fecha de Ingreso: septiembre-2014
Mensajes: 2
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Formulario de contacto PHP

Cita:
Iniciado por odiseus Ver Mensaje
Hola Eduardo!

El formulario parece correcto, ya que estás utilizando el método post y vas a la página sendmail.php.

Imagino que el contenido de sendmail.php es el que has posteado más abajo, ¿verdad?

Has probado a hacer un print_r o var_dump de lo que envías?

Código PHP:
<?php

print_r
($_REQUEST);
print_r($_POST);

?>
Dinos si te aparece algún dato!
Gracias Odiseus
pero no entiendo... digo no lo que pedis que haga...
sino PHP... estoy iniciando HTML
por eso es que descargue este TEMPLATE...
y tengo problemas con el formulario de contacto... que me envia los correos sin info

Espero poder encontrar el error

Muchas Gracias
por tu ayuda.

Etiquetas: contacto, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:06.