Submit de formulario que no funciona en correo web
Publicado por Miguel Ángel (1 intervención) el 30/10/2008 00:21:29
Saludos. Iré al grano.
Tengo un web con un formulario que al rellenarlo envia un correo con los datos. Funciona perfectamente. Pero si envio esa web por correo para que lo rellene el destinatario, desde la página web de correo (Hotmail, Gmail,...) el botón Submit no funciona, no hace absolutamente nada. ¿Alguien sabe qué se me escapa?
El formulario:
------------------
<!--Copyright © McAnam.com (Generador de formularios V. 1.1)-->
<html>
<head>
<title>Rellene el formulario</title>
</head>
<body>
<form name='formulario' id='formulario' method='post' action='pehpe.php' target='_self'>
<p>Nombre <input type='text' name='Nombre' id='Nombre'></p>
<p>Apellidos <input type='text' name='Apellidos' id='Apellidos'></p>
<p>E-mail <input type='text' name='E-mail' id='E-mail'></p>
<p><input type='radio' value='Hombre' name='Sexo' id='Sexo'>Hombre</p>
<p><input type='radio' value='Mujer' name='Sexo' id='Sexo'>Mujer</p>
<p align='center'>
<input type='submit' value='Enviar formulario'>
<input type='reset' value='resetear formulario'>
</p>
</form>
</body>
</html>
La parte php:
-----------------
<?php
//Copyright © McAnam.com
function form_mail($sPara, $sAsunto, $sTexto, $sDe){
if ($sDe)$sDe = "From:".$sDe;
foreach ($_POST as $nombre => $valor)
$sTexto = $sTexto."n".$nombre." = ".$valor;
return(mail($sPara, $sAsunto, $sTexto, $sDe));
}
//Ejemplo de como usar:
if (form_mail("[email protected]",
"Activación de formulario",
"Los datos introducidos en el formulario son:nn",
"[email protected]"
)
)
echo "Su formulario ha sido enviado con exito";
?>
Tengo un web con un formulario que al rellenarlo envia un correo con los datos. Funciona perfectamente. Pero si envio esa web por correo para que lo rellene el destinatario, desde la página web de correo (Hotmail, Gmail,...) el botón Submit no funciona, no hace absolutamente nada. ¿Alguien sabe qué se me escapa?
El formulario:
------------------
<!--Copyright © McAnam.com (Generador de formularios V. 1.1)-->
<html>
<head>
<title>Rellene el formulario</title>
</head>
<body>
<form name='formulario' id='formulario' method='post' action='pehpe.php' target='_self'>
<p>Nombre <input type='text' name='Nombre' id='Nombre'></p>
<p>Apellidos <input type='text' name='Apellidos' id='Apellidos'></p>
<p>E-mail <input type='text' name='E-mail' id='E-mail'></p>
<p><input type='radio' value='Hombre' name='Sexo' id='Sexo'>Hombre</p>
<p><input type='radio' value='Mujer' name='Sexo' id='Sexo'>Mujer</p>
<p align='center'>
<input type='submit' value='Enviar formulario'>
<input type='reset' value='resetear formulario'>
</p>
</form>
</body>
</html>
La parte php:
-----------------
<?php
//Copyright © McAnam.com
function form_mail($sPara, $sAsunto, $sTexto, $sDe){
if ($sDe)$sDe = "From:".$sDe;
foreach ($_POST as $nombre => $valor)
$sTexto = $sTexto."n".$nombre." = ".$valor;
return(mail($sPara, $sAsunto, $sTexto, $sDe));
}
//Ejemplo de como usar:
if (form_mail("[email protected]",
"Activación de formulario",
"Los datos introducidos en el formulario son:nn",
"[email protected]"
)
)
echo "Su formulario ha sido enviado con exito";
?>
Valora esta pregunta


0