Foros del Web » Creando para Internet » Diseño web »

Ayuda formulario web

Estas en el tema de Ayuda formulario web en el foro de Diseño web en Foros del Web. Hola, necesito ayuda urgente. Quiero insertar un formulario sencillo en mi web, nombre, e-mail y comentario. Tengo este código pero no recibo nada a mi ...
  #1 (permalink)  
Antiguo 30/03/2010, 16:14
ave
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Ayuda formulario web

Hola, necesito ayuda urgente. Quiero insertar un formulario sencillo en mi web, nombre, e-mail y comentario.

Tengo este código pero no recibo nada a mi mail y no tengo mucha idea de php, así que porfavor si alguien me lo puede corregir se lo agradecería!!!

este es es codigo:

<table width="343" border="0">
<tr>
<td>Nombre</td>
<td><form name="form1" method="post" action="enviar.php">
<input type="text" name="nombre">
</form></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td height="78">Mensaje</td>
<td><textarea name="msg"></textarea></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Enviar"></td>
<td>&nbsp;</td>
</tr>
</table>

<?php

$mail='[email protected]';


$nombre = $_POST['nombre'];
$email = $_POST['email'];
$msg = $_POST['msg'];

$thank="index.html";

$message = "
nombre:".$nombre."
email:".$email."
msg:".$msg."";

if (mail($mail,"consulta",$message))
Header ("Location: $thank");

?>



MUCHISIMAS GRACIAS DE ANTEMANO!!
  #2 (permalink)  
Antiguo 30/03/2010, 17:06
Avatar de cristian_db  
Fecha de Ingreso: julio-2009
Mensajes: 105
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: Ayuda formulario web

hola, proba con este código para enviar el mail, haber si anda...sino me avisas.
Código PHP:
Ver original
  1. $nombre_origen    =  "".$_POST['nombre']."";
  2. $email_origen     =  "".$_POST['email']."";
  3. $email_copia      =  "".$_POST['email']."";
  4. $email_ocultos    =  "".$_POST['email']."";
  5. $email_destino    =  '[email protected]';
  6.  
  7.  
  8.  
  9. $asunto           = "Comentario";
  10.  
  11. $mensaje          = "".$_POST['msg']."";
  12.  
  13.  
  14.  
  15. $formato          = "html";
  16.  
  17. //*****************************************************************//
  18. $headers  = "From: $nombre_origen <$email_origen> \r\n";
  19. $headers .= "Return-Path: <$email_origen> \r\n";
  20. $headers .= "Reply-To: $email_origen \r\n";
  21. $headers .= "Cc: $email_copia \r\n";
  22. $headers .= "Bcc: $email_ocultos \r\n";
  23. $headers .= "X-Sender: $email_origen \r\n";
  24. $headers .= "X-Mailer: [Habla software de noticias v.1.0] \r\n";
  25. $headers .= "X-Priority: 3 \r\n";
  26. $headers .= "MIME-Version: 1.0 \r\n";
  27. $headers .= "Content-Transfer-Encoding: 7bit \r\n";
  28. $headers .= "Disposition-Notification-To: \"$nombre_origen\" <$email_origen> \r\n";
  29. //*****************************************************************//
  30.  
  31. if($formato == "html")
  32.  { $headers .= "Content-Type: text/html; charset=iso-8859-1 \r\n";  }
  33.    else
  34.     { $headers .= "Content-Type: text/plain; charset=iso-8859-1 \r\n";  }
  35.  
  36. if (@mail($email_destino, $asunto, $mensaje, $headers))
  37.     { echo "Su email a sido correctamente Enviado!";
  38.  
  39. header("index.html");
  40.   }
  41.      else
  42.     {  echo "Error en el envio de el email"; }
  43.  
  44.        
  45.    
  46.         }
  47.       }  
  48.  
  49. ?>

Saludos!!!
  #3 (permalink)  
Antiguo 30/03/2010, 17:47
 
Fecha de Ingreso: abril-2008
Mensajes: 223
Antigüedad: 16 años
Puntos: 8
Respuesta: Ayuda formulario web

Ni que lo hubiera echo yo a ese formulario, igual a los que yo hago, mira te cuento que hay varios servidores que por spam desabilitan la opcion de enviar email, en ese caso mas vale guardalo en una base de datos y hace una consulta para chekear lo que te enviaron los usuarios o clientes porque ese script es igualito al que tengo en una web mia y anda perfecto.

Etiquetas: 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 11:14.