Foros del Web » Programando para Internet » PHP »

Problemas con formulario

Estas en el tema de Problemas con formulario en el foro de PHP en Foros del Web. Haber si me podeis ayudar. Tengo este código HTML: <form id="form1" name="form1" method="post" action="enviar/enviar.php"> <table width="459" border="0"> <tr> <th width="115" scope="col"><div align="right">Nombre:</div></th> <th width="339" scope="col"><div ...
  #1 (permalink)  
Antiguo 13/06/2011, 16:15
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 1
Problemas con formulario

Haber si me podeis ayudar. Tengo este código HTML:


<form id="form1" name="form1" method="post" action="enviar/enviar.php">
<table width="459" border="0">
<tr>
<th width="115" scope="col"><div align="right">Nombre:</div></th>
<th width="339" scope="col"><div align="left">
<input name="Nombre" type="text" id="Nombre" />
</div></th>
</tr>
<tr>
<td><div align="right"><strong>E-mail:</strong></div></td>
<td><input name="Email" type="text" id="Email" /></td>
</tr>
<tr>
<td><div align="right"><strong>Página Web: </strong></div></td>
<td><input name="PaginaWeb" type="text" id="PaginaWeb" /></td>
</tr>
<tr>
<td><div align="right">
<p><strong>Mensaje:</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div></td>
<td><p>
<textarea name="Mensaje" cols="45" rows="12" id="Mensaje"></textarea>
<center><input name="Enviar" type="submit" id="Enviar" value="Enviar" />
<input name="Borrar" type="reset" id="Borrar" value="Borrar" /></center>
</p>
</td>
</tr>
</table>
</form>

Y ESTE ES EL CÓDIGO DEL ARCHIVO DE PHP:

<?php
$Nombre = $_POST['Nombre'];
$Email = $_POST['Email'];
$PaginaWeb = $_POST['PaginaWeb'];

$header = 'From: ' . $Email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $Nombre . ", y su Página Web es " . $PaginaWeb . " \r\n";
$mensaje .= "Su e-mail es: " . $Email . " \r\n";
$mensaje .= "Mensaje: " . $_POST['Mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date("d/m/y \a \l\a\s H:i:s ");

$para = '[email protected]';
$asunto = 'Contacto desde www.ganaderosonline.com';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo "Su mensaje a sido enviado correctamente" ;
header("Location:http://www.ganaderosonline.com/enviar/envio.php");

?>


MI PROBLEMAS ES QUE AL DARLE A ENVIAR HACE EL INTENTO PERO NO TERMINA LA ACCIÓN DEL ENVIO.

Si me pudieras ayudar os lo agradeceriá.

Gracias
  #2 (permalink)  
Antiguo 13/06/2011, 16:23
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Problemas con formulario

se ve todo bien, intentaste sin el utf8_decode?

mail($para, $asunto, $mensaje, $header);
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D

Última edición por stramin; 13/06/2011 a las 16:30
  #3 (permalink)  
Antiguo 13/06/2011, 22:56
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Problemas con formulario

estás seguro que tu hosting te permite enviar mail?
supongo que no lo estas haciendo desde tu servidor local?
__________________
la la la
  #4 (permalink)  
Antiguo 14/06/2011, 02:54
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Problemas con formulario

el formulario esta ya en la pagina web y estoy utilizando el servidor de la pagina web. La verdad es que no se si me permite enviar e-mail, pero tampoco hace algo que me diga que no se puede enviar e-mail.
  #5 (permalink)  
Antiguo 14/06/2011, 16:07
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Problemas con formulario

He cambiado lo que me has dicho pero sigue igual.

header("Location:http://www.ganaderosonline.com/enviar/envio.php");

En esta opcion no se si la he hecho bien. La verdad, no se muy bien que es lo que quiere decir la opcion location.

Haber si puede ser por eso
  #6 (permalink)  
Antiguo 14/06/2011, 16:17
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Problemas con formulario

esa parte no está bien, ya que muestras un texto y luego cambias el header de página, sin embargo debería enviar el mail de todas formas

intentemos una prueba:

mail($para, $asunto, 'hola');

intenta enviar así.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D

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 04:08.