Fromularios

Hola, solo quería saber si me podrían solucionar un problema de HTML.
Yo utilizo el Dreamweaver, pero en el formulario me pone este código:
<FORM ACTION="mailto:[email protected]" METHOD="post">
Y con este código al visitante se le abre el programa de mail predeterminado con el mensaje disponible para editar. (Tengo que explicarle a los visitantes que le den al botón de enviar, pero los que no tienen Outlook no se como funcionará)
Cansado de este problema copié el código a Front page y lo modifiqué desde ahí.
El resultado fue este:
<FORM ACTION="--WEBBOT-SELF--" METHOD="POST" ENCTYPE="TEXT/PLAIN" name="formulario1">
Con este código, al intentar enviar el formulario, el servidor (ya.com) me muestra:
ERROR. Lo sentimos, pero no se ha encontrado la página que solicitas.
La verdad es que me bastaría con saber como escribir a mano la etiqueta <form>
Gracias por adelantado
Sel

1 respuesta

Respuesta
1
En el primer caso para los que no tienen el outlook se les abrirá su gestor de correo (en mi caso es gmail, y creo que de normal el msn messenger asocia la etiqueta mailto: a hotmail)
El segundo caso te peta porque "--webbot-self--" es una Etiqueta frompage.
Para que funcione, tienes que asegurarte que tu servidor acepte las "Extensiones frompage".
Lo más usado para enviar correos de una página web a alguien es php o asp. Si estas interesado, te explico como se hace
Si me explicaras como hacerlo con php o asp me arrodillo a tus pies y te lipio los zapatos. ^_^'
En resumen, si tienes un tiempo me encantaría que me lo explicaras.
Muchísimas gracias
Chachi :D
Aquí tienes el código de la página en php, la página se debe llamar comentarios.php
<html>
<head>
<title>comentarios</title>
</head>
<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?//compruebo si hay datos metidos
if (!$HTTP_POST_VARS){ //Si no saco el formulario
?>
<form action="comentarios.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{ //si hay datos pos los proceso y los mando
//Compongonemos el cuerpo del mail
$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";
//mandamos el correo...
mail("PON_AQUI_TU_MAIL","Formulario recibido",$cuerpo);
//y damos las gracias, ante todo, agradecidos :D
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>
Como ya te he comentado la página se debe llamar comentarios.php, si no te mola el nombre pues se lo cambias pero en el action del form tienes que cambiarlo también
Lo único que debes editar es donde pone PON_AQUI_TU_MAIL pues pones tu email
Si tienes alguna duda más, ya sabes donde estoy :D

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas