Foros del Web » Programando para Internet » PHP »

[ERROR] Formulario de contacto

Estas en el tema de [ERROR] Formulario de contacto en el foro de PHP en Foros del Web. Hola muy buenas tardes muchachos miren les hago una consulta, estoy tratando de hacer un formulario de contacto pero me salta un error y no ...
  #1 (permalink)  
Antiguo 06/02/2014, 17:49
 
Fecha de Ingreso: junio-2012
Ubicación: Santa Rosa - La Pampa
Mensajes: 3
Antigüedad: 11 años, 10 meses
Puntos: 0
[ERROR] Formulario de contacto

Hola muy buenas tardes muchachos miren les hago una consulta, estoy tratando de hacer un formulario de contacto pero me salta un error y no se como solucionarlo, soy nuevo en php y trato de googlear las cosas pero bueno ahora decidi publicar en el foro las inquietudes. El codigo es el siguiente :

Cita:
ESTE ES EL CODIGO HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="enviar_contacto.php">

<table width="500" border="0" cellspacing="2" cellpadding="5">

<tr>

<td>Nombre:</td>

<td><input name="nombre" type="text" id="nombre" /></td>

</tr>

<tr>

<td>E-mail:</td>

<td><input name="email" type="text" id="email" /></td>

</tr>

<tr>

<td>Mensaje:</td>

<td><textarea name="mensaje" cols="35" rows="10" id="mensaje"></textarea></td>

</tr>

<tr>

<td> </td>

<td><input type="submit" name="Submit" value="Enviar Mensaje" /></td>

</tr>

</table>

</form>
</body>
</html>
Hasta ahi va todo barbaro.

Este es el codigo PHP

Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<?php

/* Enviar E-mail con Respuesta Automática

*/

// Recibiendo los datos pasados por la pagina "form_contato.php"

$recibenombre = $_POST["nombre"];

$recibemail = $_POST["email"];

$recibemsg = $_POST["mensaje"];

// Definiendo las cabeceras del e-mail

$headers = "Content-type:text/html; charset=iso-8859-1";

// Vamos a definir ahora el destinatario de e-mail, ya sea el de usted o el de su cliente.


$para = "[email protected]";

// Definiendo el aspecto del mensaje

$mensaje = "<h3>De:</h3> ";

$mensaje .= $recibenombre . $recibemail;

$mensaje .= "<h3>Asunto:</h3>";

$mensaje .= "Mensaje del Sitio";

$mensaje .= "<h3>Mensaje</h3>";

$mensaje .= "<p>";

$mensaje .= $recibemsg;

$mensaje .= "</p>";


// Enviando el mensaje para el destinatario

$envia = mail($para,"E-mail del Sitio",$mensaje);

// Envia un e-mail para el remitente, agradeciendo la visita en el sitio, y diciendo que en breve el e-mail sera respondido.

$mensaje2 = "<p>Hola <strong>" . $recibenombre . "</strong>. Agradecemos su visita y la oportunidad de recibir su contacto. Antes de 48 horas usted recibira un e-mail con la respuesta a su duda o pedido..</p>";

$mensaje2 .= "<p>Observación - No es necesario responder este mensaje.</p>";

$envia = mail($recibemail,"Su mensaje fué recibido!",$mensaje2);

// Muestra en la pantalla el mensaje de éxito, y después redirecciona de vuelta para la pagina del contacto.

echo "Mensaje recibido con exito!";

echo "<meta http-equiv='refresh' content='2;URL=form_contacto.php'>";

?>
</body>
</html>
Pero cuando ejecuto mi web desde el servidor e intento probar a ver si me llega el formulario a mi web me salta esto.

  #2 (permalink)  
Antiguo 06/02/2014, 18:07
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Respuesta: [ERROR] Formulario de contacto

Le echaré un ojo a ver que yo también estoy aprendiendo y me vendrá bien adivinar por que no va
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #3 (permalink)  
Antiguo 06/02/2014, 19:59
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: [ERROR] Formulario de contacto

Cuando instalas un servidor web en tu PC, este no incluye servidor de correos, es por eso que te aparece el error.

Además, te falta agregar encabezados para tratar de garantizar que el correo será entregado al destinatario.

Te sugiero usar PhpMailer, aquí en FDW hay varios aportes, usa el buscador.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: contacto, formulario, html
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 17:33.