Comunidad de diseño web y desarrollo en internet online

Problemas con el formulario de envio de correo AQUI

Ir a página Anterior  1, 2, 3, 4, 5, 6, 7, 8, 9  Siguiente

Foros de discusión > Actionscript 1 y 2

Citar            
MensajeEscrito el 02 Dic 2005 08:05 pm
Wenas
Ayer instale IIS por primera vez, y por obligacion tengo que trabajar con el y con ASP, tengo que enviar datos desde mi swf a una base de datos y como no he trabajado nunca con servidores ni base de datos comence con el ejemplo de enviar un mail, no funciono y ya veo que no soy la unica, como no se si tengo bien configurado el SMPT (creo que si) he hecho el ejemplo inicial del tuto, unicamente envio el contenido de los campos de texto con sendAndLoad, pero nada, almacena bien los datos en la variable envio_lv, pero en la funcion recibir_lv.onLoad siempre me retorna error, soy nueva con asp y con IIS, he metido mi swf dentro de una web y la carga perfectamente, ademas he creado varios ejemplos asp sencillos y se visualizan correctamente, pero no puedo enviar datos desde mi swf al servidor.
Por cierto tengo windows XP y trabajo en local, con localhost.
No se por donde meterle mano a esto is pudierais darme algo con lo que seguir o no se que es lo q puede fallar.
Ciao y gracias

Por tigaras

48 de clabLevel



Genero:Femenino  

Malaga

firefox
Citar            
MensajeEscrito el 02 Dic 2005 09:14 pm
ok.. mira...

primero me revolviste un poco... tranquila.. calm down... ok? que tu no tardas en estar mandando correos desde tu web.. y de eso yo me encargo... (y)

ahora... contesta estas preguntas y lee estos puntos..

desde tu pc, no podrás enviar correos...
pregunta a los de tu servidor, donde tienes alojada la web, si tiene permitido el envio de correos...
intenta enviar un correo simple.. sin utilizar flash.. soloamente ASP puro...

Despues de esto me dices como te fue..

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 04 Dic 2005 08:23 pm
Ahora mismo no tengo servidor externo, estoy trabajando en mi pc, instale iis y accedo a mi pagina web mediante http://localhost/default.html, como he visto que bastante gente tiene problemas con el envio de mail he empezado con el primer ejemplo de ese tutorial, enviando datos al servidor y recogiendolo en otra variable. Pero es la primera vez q manejo asp y servidores y no se exactamente que tengo que ver, al recoger la respuesta del servidor me retorna true, pero donde me deberia mostrar el mensaje de Bienvenida con el nombre que el usuario introduce me retorna undefined, el contenido de la variable recibir_lv es todo el fichero con caracteres %22%29, etc..
He metido mi swf dentro de una web llamada default.html, al pulsar el boton de enviar:

envio_lv.nombre=nombre_txt.text;
envio_lv.email = email_txt.text;
envio_lv.telefono = telefono_txt.text;
envio_lv.sendAndLoad("form.asp", recibir_lv, "POST");

y form. asp tiene:
<% dim nombre=Request.Form("nombre")
Response.Write ("mensaje=Bienvenido")
%>

basicamente es eso lo que tengo hecho, y para recibir tengo lo siguiente:

recibir_lv.onLoad = function(exito)
{
if (exito)
{
mensaje_txt.text = this.mensaje;
mensaje2_txt.text=this;
}
else
{
//Muestra un mensaje de error en negrita
mensaje_txt.text = "Error en la aplicación de correo";
}
};
en el cuadro mensaje_txt retorna undefined
y en el segundo lo que comente anteriormente, espero que alguien me pueda ayudar

Por tigaras

48 de clabLevel



Genero:Femenino  

Malaga

opera
Citar            
MensajeEscrito el 07 Dic 2005 02:54 am
Buenas, hice el tutorial para el envio de formularios. En un servidor con PHP me ha funcionado, pero ahora necesito que me funcione en uno con ASP. Creo que el problema es que el servidor utiliza el componente ASPmail en lugar del componente CDONTS.

Yo no soy programador y no se que tengo que modificarf en el codigo del fichero email.asp para que funcione con ASPmail en lugar de CDONTS.

Espero que alguien me ayude,

Muchas gracias.

Un Saludo

Por Dreamland

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 10 Dic 2005 02:51 am
Hay 1 problema mas, por favor, contestenme esta pregunta:

Si el formulario PHP es llamado desde flash y esta pelicula flash esta insertada dentro de un IFRAME en el explorador, que a su vez es llamado a través de otro enlace, cómo pueden enviarse las variables del formulario pho a traves del explorador, o es desde flash?

Alguien ha tenido conflictos enviando variables desde dentro de un marco IFRAME mediantes flash a PHP?

Por sirdavid23

24 de clabLevel



Genero:Masculino  

Guayaquil

msie
Citar            
MensajeEscrito el 13 Dic 2005 12:44 pm
No soy capaz.... Todo esta subido al servidor, le doy a enviar y me dice Estado:undefined
Y solo he cambiado la direccion para recibir el email por la mia... :(
Otra, si abro el .php k tengo colgado en el servidor me dice: Warning: mail() has been disabled for security reasons in /www/sites/1/iespana.es/e/l/eldavid.13/site/email.php on line 8
estado=Mensaje enviado


Ah!!! lo tengo en iespaña

Por eldavi

60 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Dic 2005 03:56 am
hola necesito me ayuden a hacer funcionar el formulario que tengo aqui: http://www.maoblanco.com/contactods.html
ya que no se que se necesita para hecharlo a andar, no se si necesito un archivo php, que codigo llevan los botones etc, porfa espero me puedan explicar paso a paso

Por Mike§ilver

83 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Dic 2005 10:50 pm
A mi me da un problema en el Servidor...d que pudiera ser?? mi formulario está en: http://www.proarq.com/nueva/paginas/consulta/formulario.html ...y creo que el servidor tiene php, es de comunitel...pero no sé por qué no me permite hacer esto. En caso de que penséis que n o es posible por este método...cómo podría hacerlo??

Por Frasco

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Ene 2006 01:07 am
Alguien me pasa un ejemplo...?

Por INAH

69 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 22 Feb 2006 05:50 am
que tal

Y como se puede validar los datos
qeu si no pone nombre ( diga ...Llena todos los campos)
y validar el cuenta de correo??

gracias

Por locote

Claber

105 de clabLevel



Genero:Masculino  

Que te importa

firefox
Citar            
MensajeEscrito el 22 Feb 2006 05:52 am

H!Studio escribió:

Alguien me pasa un ejemplo...?

Tu si estas perdido jajajjaj :lol:

NO has de saber ni de lo qeu trata el tema .jajajja :lol: :lol: :lol:

FIAJATE EN LOS TUTORIALES :shock:

Por locote

Claber

105 de clabLevel



Genero:Masculino  

Que te importa

firefox
Citar            
MensajeEscrito el 22 Feb 2006 05:55 am

Mike§ilver escribió:

hola necesito me ayuden a hacer funcionar el formulario que tengo aqui: http://www.maoblanco.com/contactods.html
ya que no se que se necesita para hecharlo a andar, no se si necesito un archivo php, que codigo llevan los botones etc, porfa espero me puedan explicar paso a paso


porque no lo haces como el del tutorial ahi vienes el .zip, espero te sieva :wink:

Por locote

Claber

105 de clabLevel



Genero:Masculino  

Que te importa

firefox
Citar            
MensajeEscrito el 23 Feb 2006 02:44 pm
es qeu es con Componentes yo no lo quiero asi...

elq eu sabia hacer me an dicho qeu es muy antoguo el codigo :S

Por INAH

69 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 19 Mar 2006 03:43 pm

Código :

on(release) {
if (!nombre.length) {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca su Nombre antes del envio";//Si esta vacio avisa en el campo EmailStatus. 
} else if (!apellidos.length) {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca sus Apellidos antes del envio";//Si esta vacio avisa en el campo EmailStatus. 
} else if (!empresa.length) {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca sus Empresa antes del envio";//Si esta vacio avisa en el campo EmailStatus. 
} else if (!email.length){//Verifica que el campo correo no este vacio.
EmailStatus = "Por favor introduzca una direccion de correo";//Y avisa en el campo EmailStatus. 
} else if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1) {//Parece una redundancia, pero si no no funciona. Verifica que el campo correo contenga una @ y un .
EmailStatus = "Porfavor introduzca una direccion de correo valida";//Y avisa en el campo EmailStatus.
} else if (!pais.length) {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca su Pais antes del envio";//Si esta vacio avisa en el campo EmailStatus. 
} else if (!relacion.length) {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca su Relación antes del envio";//Si esta vacio avisa en el campo EmailStatus. 
} else if (!tema.length) {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca su Tema/Actividad antes del envio";//Si esta vacio avisa en el campo EmailStatus. 
} else if (!mensaje.length) {//Verifica el campo del mensaje.
EmailStatus = "Por favor introduzca el mensaje que desea hacernos llegar";//Si esta vacio avisa en el campo EmailStatus 
} else {
loadVariablesNum ("http://www.midominio.es/public_html/php/sendmail.php", "0", "POST")//Pasa los datos al Php.
EmailStatus = "";//Limpia el campo de estado
play();//Pone en marcha la animacion para detectar el envio y borrar los campos
}
}

Estoy harto de darle vueltas al código pero sigue sin funcionar, no llega a iniciarse la animación flechas, por que el php no devuelve respuesta, no se por que no responde.

En php soy novato por ello os pongo tambien el código de este.


Código :

<?php

{
$boundary = md5(time().rand(1,100));
//Generamos un numero de control usando un aleatorio sobre la hora
$fecha = date("d-M-y H:i");
//Creamos una funcion date para fechar los envios
//Creamos el contenido en html para enviarlo en forma de tabla para control
//de los envios a nuestro servidor
$content='
<html>
<head>
<title>Formulario de la web de crop</title>
</head>
<body link="/* CCCCCC" vlink="/* FFFFFF" alink="/* CC0033">
<table width="550" height="300" border="0" align="center">
<tr>
<th width="550" height="200"> <table width="550" height="300" border="0">
<tr> 
<td width="550" height="20" align="center" valign="middle" bgcolor="/* 666666"> 
<p><font color="/* FFFFFF" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Contenidos 
del formulario</strong></font></p></td>
</tr>
<tr> 
<th width="550" height="280"><table width="550" height="280" border="0">
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">nombre:</font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$nombre.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">nombre:</font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$apellidos.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">empresa:</font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$empresa.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Correo:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2"><a href="'.$email.'">'.$email.'</a></font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">nombre:</font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$pais.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC"> 
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">mensaje:</font></font></font></p></td>
<td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$relacion.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">nombre:</font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$tema.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC"> 
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Opinion:</font></font></font></p></td>
<td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$mensaje.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Fecha:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$fecha.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">IP:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$REMOTE_ADDR.'</font></font></font></p></td>
</tr>
<tr> 
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Serie:</font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$boundary.'</font></font></font></p></td>
</tr>
</table></th>
</tr>
</table> </th>
</tr>
</table>
</body>
</html>
';
//Y usamos la función mail indicando que envie el correo a nuestro servidor para control
//con el título Formulario de contacto el contenido html y tipo de texto UTF-8 para que
//los símbolos introducidos en los campos de flash sean legibles
//para terminar le damos el nombre del remitente puesto en el formulario y su dirección de correo.
//de aqui solo se tiene que cambiar [email protected] y poner el correo donde se
//desean recibir los formularios, respetando los entrecomillados.
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo
mail('[email protected]', 'Formulario de contacto',$content,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: $nombre < $email >");
//preparamos el mensaje de confirmación que le enviaremos al remitente.
$mensaje = '
<html>
<head>
<title>Confirmaci&oacute;n de envio del formulario de la web Crop</title>
</head>
<body link="/* 666666" vlink="/* 999999" alink="/* CCCCCC">
<table width="495" height="320" border="0" align="center" background="http://www.tuservidor.com/Donde/Tengas/tusimagenes/fondo.gif">
<tr>
<td width="494" height="320" align="center" valign="top"> 
<table width="495" height="83" border="0">
<tr>
<td width="90" height="83"><img src="http://www.tuservidor.com/Donde/Tengas/tusimagenes/satelite.gif" width="90" height="83"></td>
<td width="114" height="83"><img src="http://www.tuservidor.com/Donde/Tengas/tusimagenes/nombre.gif" width="114" height="83"></td>
<td width="270" height="83"> 
<table width="270" height="86" border="0">
<tr>
<td width="270" height="51">&nbsp;</td>
</tr>
<tr>
<td width="270" valign="top"><img src="http://www.tuservidor.com/Donde/Tengas/tusimagenes/barracorta.gif" width="270" height="9"></td>
</tr>
</table></td>
</tr>
</table> 
<table width="495" height="228" border="0">
<tr>
<td width="91" height="201">&nbsp;</td>
<td width="394" height="201"><font color="/* 0099CC" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>'.$nombre.'</b>, 
gracias por sus mensaje.</font><br>
<br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Su 
correo ha sido recibido y ser&aacute; respondido con la mayor brevedad 
posible.<br>
<br>
Este correo confirma su env&iacute;o efectuado desde nuestro formulario 
de contacto. </font><br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Si 
recibe este correo por accidente, por favor, comun&iacute;quelo a 
nuestro <a href="mailto:[email protected]">Administrador</a> de red. 
</font> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
Si lo desea puede hacerlo a trav&eacute;s de nuestro <a href="http://www.lynxstyle.es">formulario</a> 
de contacto.</font><br> <br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Este 
formulario a sido enviado el '.$fecha.'.<br>
Desde la IP: '.$REMOTE_ADDR.' <br>
Numero de serie: '.$boundary.'</font></td>
</tr>
<tr>
<td width="91" height="27">&nbsp;</td>
<td width="394" height="27"><img src="http://www.tuservidor.com/Donde/Tengas/tusimagenes/barralarga.gif" width="397" height="9"></td>
</tr>
</table> 
</td>
</tr>
</table>
</body>
</html>
';
//de este html podemos hacernos uno a nuestro gusto y reemplazarlo
//desde la etiqueta de apertura html hasta la de cierre respetando la comilla
//simple de apertura y la comilla simple de cierre y el punto y coma.
//Podremos reutilizar '.$nombre.', para personalizar el mail asi como
//la IP, la fecha y por supuesto el numero de serie.
//Para poder usar el nombre la ip la fecha o el número de serie se tienen que
//poner '. .', o sea abrir con comilla simple y punto y cerrar con punto y comilla simple.
//asi en todos los casos '.$fecha.'
//De las lineas que estan debajo de esta tendremos que cambiar 
//[email protected] por la dirección de correo de tu servidor.
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$cabeceras .= 'From: Crop creativos < [email protected] >' . "\r\n";
mail ("$nombre < $email >", "Su correo ha sido recibido",$mensaje,$cabeceras);
}
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo.
//Y finalmente le enviamos a nuestro formulario flash la palabra que pondra en marcha
//la animacion que ira borrando los campos de texto y confirmará nuestro envio
//dejandonos en el boton repetir por si deseamos mandar otro.
//De aqui solo tenemos que tener en cuenta en que nivel o dentro de que clip hemos
//puesto nuestro formulario y cambiar la ruta si fuera preciso.
//Si cambiamos la palabra Enviando por otra lo tendremos que indicar en el sensor
//de nuestro formulario flash
//Y por ultimo tendremos que tener en cuenta donde se carga nuestro formulario en
//nuestro servidor y donde ponemos este php para que lo encuentre al pasarle las
//variables desde flash.
Print "_level100.formulario.emailStatus=Enviando";
?>




[SWAT] Cuando postees código, usa las etiquetas [code] [/SWAT]

Por redlum

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 20 Mar 2006 07:14 pm
Hola, tb tengo problemas con el tutorial. Al darle al boton de enviar me pone el mensaje de "Error en la aplicacion de correo".

Tengo el hosting con arsys, he llamado y me dicen que en vez de CDONTS tengo que usar Aspmail, me podría ayudar alguien, cambie la línea:

Código :

Set oMail = Server.CreateObject ("CDONTS.NewMail")

Código :

Set oMail = Server.CreateObject ("Persits.MailSender")


debería cambiar algo más??es que no se muy bien que cambiar.
Gracias a todos, saludos.

Por LinosInk

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 21 Mar 2006 10:27 am
Hola, tb tengo problemas con el tutorial del formulario. Al darle al boton de enviar me pone el mensaje de "Error en la aplicacion de correo".

Tengo el hosting con arsys, he llamado y me dicen que en vez de CDONTS tengo que usar AspEmail, me podría ayudar alguien, cambie la línea:

Código :

Set oMail = Server.CreateObject ("CDONTS.NewMail")

por esta otra:

Código :

Set oMail = Server.CreateObject ("Persits.MailSender")


me sigue dando el mismo error, si alguien me pudiera ayudar a cambiar las sintaxis que necesita el AspEmail. Es que no se muy bien que cambiar.
Gracias a todos, saludos.

Por LinosInk

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 21 Mar 2006 12:49 pm
Hola a todos , estoy intentando hacer el formulario de contacto de LoadVars de tutorial que hay en esta web, llame a arsys que es donde tengo alojada la web y me dijeron que usan AspEmail y no CDONTS que es como esta hecho el tutorial, quisiera que me ayudaran a cambiar las líneas de código del ASP ya que cuando le doy al boton de enviar me da error.
Este es el código del tutorial de CDONTS:

Código :

<%
Set oMail = Server.CreateObject ("CDONTS.NewMail")

oMail.BodyFormat = 0
oMail.MailFormat = 0

Remitente = Request.Form("email")
Destino = "[email protected]" 'Email de destino

Asunto = Request.Form("asunto")
Cuerpo = Request.Form("cuerpo")

oMail.Send Remitente, Destino, Asunto, Cuerpo

Set oMail = Nothing

%>
estado=Mensaje enviado


Y lo cambie por:

Código :

<%
Set Mail = Server.CreateObject ("Persits.MailSender")
mail.host = "mail.midominio.com"

mail.from = Request.Form("email")
mail.addAddress "[email protected]"

asunto = Request.Form("asunto")

mail.body = Request.Form("cuerpo")
mail.send
%>
estado=Mensaje enviado

Por LinosInk

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 Mar 2006 11:34 am
Lo siguiente funciona, pero al mandar el correo sigue retornando "undefined"

<%
Set Mail = Server.CreateObject ("Persits.MailSender")
mail.host = "smtp.tudominio.com"
mail.from = Request.Form("email")
mail.addAddress "[email protected]"
mail.subject = Request.Form("asunto")
mail.body = Request.Form("cuerpo")
mail.send
%>
estado=Mensaje enviado !

Por clydde

79 de clabLevel



Genero:Masculino  



Ultima edición por clydde el 23 Mar 2006 12:03 pm, editado 1 vez

msie
Citar            
MensajeEscrito el 23 Mar 2006 11:51 am
Solucionado el "problema" de undefined, con poner & delante de estado= Funciona !

<%
Set Mail = Server.CreateObject ("Persits.MailSender")
mail.host = "smtp.tudominio.com"
mail.from = Request.Form("email")
mail.addAddress "[email protected]"
mail.subject = Request.Form("asunto")
mail.body = Request.Form("cuerpo")
mail.send
%>
&estado=Mensaje enviado !

Por clydde

79 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 Mar 2006 11:54 am
Ya esta, lo que me fallaba era el Asp que lo tenia mal, para AspEmail serí así:

Código :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Envio de ApsEmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
Dim strEmail, strNombre, strConsulta, Mail
strEmail = request.form("Email")
strNombre = request.form("Nombre")
strConsulta = request.form("Consulta")

Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "smtp.midominio.com"
Mail.From = "[email protected]"
Mail.AddAddress "[email protected]"
Mail.Subject = "Consulta desde la Web"
Mail.Body = "Email: " & strEmail & vbCrLf & "Nombre: " & strNombre & vbCrLf & "Consulta: " & vbCrLf & strConsulta
On Error Resume Next
Mail.Send
Set Mail = Nothing
If Err <>0 then
   Response.Write "No se porque pero sigo sin funcionar Linos " & Err.Description
End if   
%>
</body>
</html>


Gracias.

Por LinosInk

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 24 Mar 2006 01:12 pm

Código :

 Print "_level100.formulario.emailStatus=Enviando"; 

Aqui es donde creo que está el fallo. Me explico, la pelicula formulario está cargada en el _level100 de la pelicula index.swf, que ha su vez está carga en index.html y no se la manera de indicar la dirección correcta para que el php contacte con el flash, tal vez me equivoque pero creo que es en esta linea del php donde está el fallo, que no soy capaz de resolver. Espero que se entienda lo que he explicado y que alguien me pueda ayudar.

Por redlum

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 26 Mar 2006 12:59 am
Hola, tengo un problema con un formulario, que los input text no puedo escribir en ellos por que puede ser?

Por mxmachine

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 Abr 2006 12:47 am

soundwave escribió:

Formulario en Flash con funcion mail de PHP
lo acabo de crear hace algunos dias y funka a la perfeccion:
Creamos un formulario con 4 campos de texto de tipo "Introduccion de texto"--->con nombre de instancia:
nombre_txt
email_txt
asunto_txt
mensaje_txt
--->multilinea

y un quinto campo de texto (texto dinamico)que nos informara de lo que ocurre en el formulario, con nombre de instancia :
estado_txt

Tambien dos botones, con nombre de instancia :
enviar_btn
borrar_btn

ya imaginaran para que sirven xD xD xD :P

Una vez creado el formulario,se selecciona en el fotograma 1(una capa llamada ActionScript) del escenario principal (_root) debes abrir el panel de acciones(F9) y escribimos el siguiente codigo, que tiene partes del tuto de Freddie

Código :

//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars(); //envia
var recibir_lv:LoadVars = new LoadVars(); //recibe

//Función que envia el formulario
function enviarMail() {
   //validacion si campos estan vacios
   if (email_txt.text.length && nombre_txt.length && asunto_txt.length && mensaje_txt.length) {
      //validacion campo EMail
        if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
         //variables de loadVars
         envio_lv.nombre = nombre_txt.text;
         envio_lv.asunto = asunto_txt.text;
         envio_lv.email = email_txt.text;
         envio_lv.mensaje = mensaje_txt.text;
         //envio las variables y me tiene que avisar en "recibir_lv" =D
         envio_lv.sendAndLoad("send.php", recibir_lv, "POST");
      }else{
         estado_txt.text = "Su Email es invalido";
      }
   }else{
      estado_txt.text = "Faltan datos que son necesarios";
   }
   //Aqui ustedes pueden cambiar de send.php a send.asp o lo que sea dependiendo del servidor
   //que usen
}

//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function() {
            //estatus esta en send.php VER AL FINAL
                if (this.estatus == "ok") {
               estado_txt.text = "Hemos recibido su mensaje satisfactoriamente";
               mensaje_txt.text = "";
                    nombre_txt.text = "";
                    email_txt.text = "";
                    asunto_txt.text = "";
                } else {
                    estado_txt.text = "Problemas con el servidor, inténtelo de nuevo";
               mensaje_txt.text = "";
                    nombre_txt.text = "";
                    email_txt.text = "";
                    asunto_txt.text = "";
                }
            };

//limpia los campos
borrar_btn.onRelease = function() {
    nombre_txt.text = "";
    email_txt.text = "";
    mensaje_txt.text = "";
    asunto_txt.text = "";
   estado_txt.text = "Ingrese sus datos en el formulario";
};



Despues seleccionamos el boton que se usara para enviar y tecleamos F9 para abrir el panel de Acciones y escribimos esto:

Código :

on (release) {
   _root.estado_txt.text = "Enviando su correo ...";
   _root.enviarMail();
}



Abrir el bloc de notas y se escribe esto:

Código :

<?php
if(isset($email)){
   $destino="[email protected]";
   mail($destino,$asunto,"\n".$mensaje,"FROM: $nombre <$email>");
   echo "&estatus=ok&";
}
?>

y se guardas como send.php

ojo que el server debe soportar PHP y ademas deben quedar ambos archivos en la misma carpeta en el servidor digase el formulario.swf y el send.php :D


nos vemos espero que sirva ;)



Hola acabo de realizar este tutorial y no me funciona, al enviar los datos se queda siempre en el mensaje Enviando su correo... y no llega nada a mi correo, no se pq sera si el codigo es casi el mismo solo que le cambie los nombres a los campos, aca les dejo los codigos para ver si me pueden ayudar por favor:

Este es el actionscript del flash

Código :

//Declaro las variables para enviar y para recibir

//envia
var envio_lv:LoadVars = new LoadVars(); 
//recibe 
var recibir_lv:LoadVars = new LoadVars(); 

//Función que envia el formulario
function enviarMail() {
      
   //validacion si campos estan vacios
   if (nombre.length && mail.text.length && asunto.length && mensaje.length) {
      
      //validación campo mail
      if (mail.text.indexOf("@") != -1 && mail.text.indexOf(".") != -1) {
        
        //variables de loadVars
        envio_lv.nombre = nombre.text;   
        envio_lv.mail = mail.text.text;
        envio_lv.asunto = asunto.text;
        envio_lv.mensaje = mensaje.text;
        //envio las variables y me tiene que avisar en "recibir_lv"
        envio_lv.sendAndLoad("correo.php", recibir_lv,"POST");
      }else{
        estado.text = "Su mail es invalido"
      }
   } else {
   estado.text = "Faltan datos que son necesarios";
   }
}
//Funcion que preocesa los datos recibidos del servidor
recibir_lv.onload = function() {
   //estatus esta en correo.php VER AL FINAL
      if (this.estatus =="ok"){
   estado.text = "Hemos recibido su mensaje, gracias";
   mensaje.text = "";
          nombre.text = "";
          mail.text = "";
          asunto.text = "";
      } else {
          estado.text = "Problemas con el servidor, vuelva a intentarlo";
      mensaje.text = "";
          nombre.text = "";
          mail.text = "";
          asunto.text = "";
      }
   };
//limpia los campos
borrar.onRelease = function() {
   nombre.text = "";
   mail.text = "";
   asunto.text = "";   
   mensaje.text = "";
    estado.text = "Ingrese sus datos en el formulario";
};


el codigo del PHP

Código :

<?php
if(isset($mail)){
   $destino="[email protected]";
   mail($destino,$asunto,"\n".$mensaje,"From: $nombre <$mail>");
   echo "&estatus=ok&";
}
?>


y por último el del boton

Código :

on (release) {
   _root.estado.text = "Enviando su correo...";
   _root.enviarMail();
}


y aquí donde esta el formulario

http://www.zonaazul.cl/bm/contacto01.htm

ojala me puedan ayudar pq he revisado parte por parte los codigos y creo que estan bien

gracias

Por zonaazul

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 May 2006 12:36 pm
hola, estoy provando el formulario del tutorial de esta web, pero no hay manera de recibir nada. El mensaje de estado me indica que se ha enviado con exito pero no llega nada a mi cuenta. ¿Que puede ser?
Este es el codigo ASPemail que utilizo:


<%
Set Mail = Server.CreateObject("Persits.MailSender")
mail.host = "mail.hotmail.com"
mail.from = Request.Form("email")
mail.addAddress "[email protected]"
mail.Subject = Request.Form("asunto")
mail.body = Request.Form("cuerpo")
mail.send
%>
&estado=Mensaje enviado


Lo he probado con otros mails que no son hotmail (walla, iespana, safe-mail) pero solo me indica envio con exito en esta.
¿Hay algun error en el codigo?

Mi servidor tiene ASPemail.

Gracias.

Por gwg

0 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 01 Jun 2006 04:19 pm
Mi servidor no soporta archivos php, pero si tengo habilitado ForMail he estado por ahi buscando codigo para que mi formulario flash sea enviado a Formail.pl y tras algunos tutos he conseguido adaptarlo mas o menos y quedaria asi. En el boton de Enviar:

Código :

on (release) {
   if ((nom=='') or (email=='') or (contacto=='') or (mensaje=='')) {
      respuesta = "Hay campos obligatorios sin rellenar. Por favor, revise el formulario.";
   } else {
      recipient = "[email protected]";
      subject = "byweb Soluciones Multimedia";
      loadVariables("http://cgi.byweb.es/FormMail.pl","", "POST");
      respuesta = "El formulario ha sido enviado con éxito. Nos pondremos en contacto con Ud. lo antes posible. Reciba un saludo.";
   }
}

El codigo segun el editor AS está bien, pero sin envargo no recibo nada en my buzón. ¿ Donde me he equivocado ?

Por byweb

118 de clabLevel



Genero:Masculino  

Lucena (Córdoba)

firefox
Citar            
MensajeEscrito el 16 Jun 2006 05:04 pm
Holaa!!

Bueno, yo no sé si mi duda va en este sitio, porque es bastante simple, pero bueno...

Tengo un formulario en mi web, en el que la gente envía sus datos... En el botón de ENVIAR le tengo puesto el siguiente código en las acciones:

Código :

on (release, keyPress "<Enter>") {
   DatosdeEnvio = "mailto:[email protected]?subject= "+nombre + "&body=" + nombre + " - " + direccion + " - " + localidad + " - " + telefono + " - " + email;
   getURL (DatosdeEnvio,"","GET")


Cuando le doy, se me abre el Outlook, pero no me sale nada escrito... vamos, que el cliente tiene q volver a poner sus datos.... No sé que pasa!!!

Gracias!!!

Por akasha

6 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 17 Jun 2006 03:53 pm
hola despues de leer casi todos los post he intentar como la gran mayoria entender el ejemplo de "Envio de correo electronico desde un formulario de Flash usando PHP o ASP" he encontrado el error de este ejemplo, pese que Freddie (muy bueno el tutorial), en el tutorial lo explica todo correctamente y esta todo el actionScript bien escrito, en el ejemplo hay varios errores.

1.- en el boton en lugar de poner
enviarMail(); debe poner enviarForm();

2.- en el codigo del primer frame en la siguiente línea

envio_lv.cuerpo = clave_text. text;
debe poner
envio_lv.cuerpo = cuerpo_text.text;

Haciendo esos cambios en el ejemplo se recibe el correo correctamente, si no salia el mensaje de error.

Por adenda

2 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 20 Jun 2006 01:54 pm
Yo tengo un problema con el formulario Flash PHP y es el siguiente, la linea en la que se devuelve el estado del envio no consigo q la reciba el Flash para q finalice la animacion del temporizador;
podriais ayudarme:

Print "_level0.formulario.EmailStatus=Enviando";
¿Que me falla aqui por favor?

Por karheda

2 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Jun 2006 09:13 pm
Despues de pasarme una semanita casi sin dormir para sulucionar el problemilla he aqui la respuesta que comparto con todos:

¿Que me falla aqui por favor?

Print "_level0.formulario.EmailStatus=Enviando";
:) :)

prueba esto

Print "&_level0.formulario.EmailStatus=Enviando";

Para no conocer PHP hace una semanita, como he espabilado :) :)

Además, apunto otra cosa para ver si alguien se enrrolla y me contesta, porque no me funciona el formulario si utilizo componentes y si si utilizo cajas de texto y botones creados por mi?

Por adenda

2 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 10 Jul 2006 06:11 pm
Hola a tod@s,

Yo también he estado ojeando el código y añadiría esto:

printf("_level0.formulario.EmailStatus=Enviando");

A mi así me funciona perfectamente.

Por balta

4 de clabLevel



Genero:Masculino  

Sevilla (ESPAÑA)

msie
Ir a página Anterior  1, 2, 3, 4, 5, 6, 7, 8, 9  Siguiente
Foros de discusión > Actionscript 1 y 2

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.