Formulario de Contacto con Dreamweaver
#1
Escrito 30 octubre 2006 - 03:31
Creación de Formularios con Dreamweaver
En este sencillo tutorial, veremos uno de los temas mas consultados en nuestro Foro Creativo. Esta primer entrega abarca la creacion de un formulario en Dreamweaver, que generara el HTML necesario.
Comenzaremos de cero, creando un Archivo, Nuevo (Flile, New), este archivo sera simplemente HTML, en este punto no es necesario ningun otro tipo de archivo tipo PHP o ASP.
Continua: http://www.tallerweb...eaver-c-42.html
Otras respuestas a este tema
#2
Escrito 30 octubre 2006 - 10:34
Reglas del Foro | Cómo subir imágenes al foro
#3
Escrito 30 octubre 2006 - 03:21
Creación de Código PHP para enviar E-Mail de Contacto
Este tutorial es un complemento, que servira para enviar un formulario creado en Macromedia Flash, así como uno en HTML, creado con Dreamweaver u otro editor.
Se adjuntan los dos ejemplo de uno creado en Flash y otro en Dreamweaver, y ambos pueden ser procesados y enviados por este codigo PHP.
Continua: http://www.tallerweb...n-PHP-c-43.html
#4
Escrito 30 octubre 2006 - 04:48
kiero meter un formulario en una web y lo tenia echo, pero no sabia como hacer q ese formulario yegase a un correo, y buscando cosas encontre tu tutorial el cual e echo al pie de la letra... pero me pierdo en lo del codigo, donde se guarda el archivo send.php?
un saludo!! y gracias de antemano.
#5
Escrito 30 octubre 2006 - 06:09
#6
Escrito 30 octubre 2006 - 10:29
Para que se envie mediante ya que utiliza lenguaje PHP debes tener un servidor PHP.
#7
Escrito 05 noviembre 2006 - 12:45
Acabo de postear la segund parte que incluye el codigo PHP para realizar el envio de esos datos obtenidos en el formulario:
http://www.forocreat...showtopic=16457
Lo bueno que el codigo PHP, sirve para este formulario HTML, asi como para otro en Flash que tambien se adjunta ejemplo.
hola Quique, me he pasado y paso muchas horas navegando tratando de aprender por fin este tema de los formularios y hasta ahora no lo he logrado. gracias a ti por fin pude entender un poco mejor sobre los formularios, honestamente soy muy nuevo en esto y me gusta aprender, sigo batallando para lograr el envio de formularios con DW, tu tutorial me sirvio mucho ya lo tengo hecho pero no puedo logar que lo envie, no entiendo lo del php, este código va incluido dentro de formulario o debo crear el archivo send.php.
un abrazo.
#8
Escrito 05 noviembre 2006 - 07:28
Bienvenido al foro
#10
Escrito 06 noviembre 2006 - 10:23
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$pais = $_POST['pais'];
$header = 'From: ' . $mail . " \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 . ", pais " . $pais . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'info@enconexion.com.ar';
$asunto = 'Contacto';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo 'Su Mensaje fue enviado éxitosamente, Dios le bendiga';
?>
#11
Escrito 07 noviembre 2006 - 12:19
"no me funciono, cuando cambie el mailito por el send.php, hizo como que lo enviva y me abrio el send.php y se veía el código"
es porque pusiste el codigo como un texto simple, debes pasarte a modo codigo, ahi donde se ve todo el html
#12
Escrito 07 noviembre 2006 - 12:39
y esto fue lo ke hice
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];
$header = 'From: ' . $mail . " \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 . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'lacrymox@hotmail.com';
$asunto = 'Contacto desde Taller Webmaster';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo '&mensaje enviado&';
?>
#13
Escrito 07 noviembre 2006 - 12:54
Quizas debas probar primero si el php esta despachando los emails con una linea bien simple asi:
<?php
mail('lacrymox@hotmail.com', 'asunto test', 'mensaje prueba');
?>
si no llega eso es porque tu servidor no esta despachando los emails.
#14
Escrito 07 noviembre 2006 - 02:10
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$pais = $_POST['pais'];
$header = 'From: ' . $mail . " \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 . ", pais " . $pais . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'info@enconexion.com.ar';
$asunto = 'Contacto';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo 'Su Mensaje fue enviado éxitosamente, Dios le bendiga';
?>
<head>
<title>Confirmación</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>
</body>
</html>
#15
Escrito 07 noviembre 2006 - 02:59
En cuanto a que no envia el email no es por eso debe ser por otra causa, al igual que a dormoxsis te digo lo mismo haz una prueba sencilla para comprobar que tu servidor realmente este sorportando y despachando los emails, haz lo mismo que le dije a el:
<?php
mail('lacrymox@hotmail.com', 'asunto test', 'mensaje prueba');
?>
usando tu email claro
ambos dos tengan en cuenta que a veces llegar a hotmail tarda mas que a los demas y que puede llegar en la seccion de spam
#16
Escrito 08 noviembre 2006 - 03:40
Luego de implementarla he notado que la confirmación del envío de email aparece en una página nueva: www.ejemplo.com/send.php. La cual es una página en blanco y con un mensaje que puede personalizarse en el script php que propones.
Mi pregunta es: como hacer para que en vez de ir a esta página en blanco, se abra un emergente o popup con el mensaje de que el mail ha sido enviado.
Muchas graicas de antemano por la ayuda :arriba:
Saludos
Este tema ha sido editado por Cayayo: 08 noviembre 2006 - 03:43
#18
Escrito 08 noviembre 2006 - 06:31
Recomendaria que guardaras tambien como .php tu archivo del formulario, pues muchos servidores no ejecutan bien las acciones si no son archivos .php
#19
Escrito 09 noviembre 2006 - 01:42
En realidad hay varias soluciones posibles:
A) Presentar un mensaje con una caja de texto con javascript, que se haria sustituyendo la linea
echo "Mensaje enviado correctamente"
por un codiguito javascript asi
<script>
alert("Mensaje Enviado")
</script>
C) Que el formulario.html se llame formulario.php y que tenga la doble funcion de presentar el formulario y hacer el send
D) En el form le agregas un target="_blank" y se abrira en una pagina nueva el mensaje (algo como lo que tu quieres)
E) En vez del echo como yo sugiera lanzas un popup asi
<script>
window.open("tuhtmldemensajeenviado.html")
</script>
etc
#20
Escrito 09 noviembre 2006 - 02:26
Voy unir este post con el otro donde estan consultando sobre ese tutorial...

Conectar
Registrar
Ayuda



MultiCitas


