Ver la Versión Completa : Ayuda para crear formulario para una web
Dante
01-11-2008, 20:08:59
Pues eso, estoy creando un formulario para mi página web y quiero hacer que cuando le den a enviar se me envíe eso al correo electrónico sin necesidad que a la persona que lo envia se le abra el outlook o su programa de correo, lo que quiero es que se envie directamente. Utilizo frontpage, si alguien me ayuda lo agradeceria.
victornimrod
02-11-2008, 12:08:29
Para eso necesitas php , y por tanto tener montado un servidor apache, aqui te dejo un sencillo ejemplo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>
<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="envia_form_php.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
//mando el correo...
mail("admin@tudominio.com","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>Mi consejo es que uses dreamweaver, te dara mas posibilidades que FrontPage.
Dante
03-11-2008, 11:46:29
gracias. A ver tengo la web hecha en html y tengo contratado un servidor en hostalia que soporta php. Mi pregunta es puedo copiar este codigo en lo que tengo hecho de web en html? si es asi dnd lo copio? Gracias nuevamente
x7iBiT
03-11-2008, 12:37:51
En realidad para hacer enviar un simple formulario por email no se necesita PHP (otra cosa sería si queremos validar cosas, o procesar las cadenas que están puestas en el formulario). Así por ejemplo el mismo formulario que puso victor arriba sería:
<form action="mailto:direccion@correo.com" method="post" enctype="text/plain">
Nombre: <input type=text name="nombre" size=16>
Email: <input type=text name=email size=16>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<input type=submit value="Enviar">
</form>
Fíjate que la clave está en la primera línea, en el action="mailto:tudireccion@email.com"
PD: Victor, te he editado tu post para que se viera todo el código, ya que al staff puede poner código HTML en el foro (sólo HTML, de ahí que la parte en PHP si que se viera escrita).
Dante
05-11-2008, 15:42:15
gracias ya lo tengo puesto en la web ;)
vBulletin v3.7.0, Derechos ©2000-2009, Jelsoft Enterprises Ltd.