Foros del Web » Programando para Internet » PHP »

Formulario

Estas en el tema de Formulario en el foro de PHP en Foros del Web. Hola estoy tratando de hacer funcionar un formulario pero no puedo. Este es mi código php: <?php $name = @trim(stripslashes($_POST['name'])); $from = @trim(stripslashes($_POST['email'])); $subject = ...
  #1 (permalink)  
Antiguo 17/03/2016, 17:09
 
Fecha de Ingreso: marzo-2016
Mensajes: 4
Antigüedad: 8 años, 1 mes
Puntos: 0
Formulario

Hola estoy tratando de hacer funcionar un formulario pero no puedo.

Este es mi código php:

<?php
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$to = '[email protected]';//replace with your email

$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$name} <{$from}>";
$headers[] = "Reply-To: <{$from}>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $message, $headers);

die;



Y este el codigo en el html es este:

<div class="col-md-4 col-sm-12">
<div class="contact-form bottom">
<h2>Envíanos un mensaje</h2>
<form id="main-contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="form-group">
<input type="text" name="name" class="form-control" required placeholder="Nombre">
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" required placeholder="Email">
</div>
<div class="form-group">
<textarea name="message" id="message" required class="form-control" rows="8" placeholder="Mensaje"></textarea>
</div>
<div class="form-group">
<input type="submit" name="submit" class="btn btn-submit" value="Submit">
</div>
</form>
</div>
</div>

Ayuda!!!!! Por que no llegan los correos del formulario

gracias
  #2 (permalink)  
Antiguo 17/03/2016, 21:19
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Formulario

Antes que nada, estas en un foro de html.. cuando el funcionamiento de este formulario es php, deberias haber escrito en el foro de PHP... pasando eso.

Código PHP:
Ver original
  1. $subject = @trim(stripslashes($_POST['subject']));

en ese variable no estas recibiendo nada, ya que subject no esta en el formulario...
tambien tienes que verificar cada variable, es decir, comprobar si llega o no un dato para proceder con la acción de enviar el correo
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)

Etiquetas: form, formulario, html, input, text
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 05:52.