Comunidad de diseño web y desarrollo en internet online
|
Por redlum
6 de clabLevel
|
![]() |
Bienvenido a Cristalab
tu servidor tiene habilitada la funcion mail de php? por cierto, revisa este post: http://www.cristalab.com/foros/viewtopic.php?t=136 saludos PD: aprovecho a moverlo al foro de actionscript |
Por Maikel BOFH ![]() 5575 de clabLevel
22 tutoriales
|
Claber de baja indefinida ![]() |
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. <?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ó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"> </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"> </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á respondido con la mayor brevedad posible.<br> <br> Este correo confirma su enví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í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é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"> </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"; ?> ![]() |
Por redlum
6 de clabLevel
|
![]() |
Lo primero, esto esta mal
http://www.midominio.es/public_html/php/sendmail.php tendria que ser http://www.midominio.es/php/sendmail.php Segundo Tienes que encontrar en donde esta fallando. Para ello, empiezas por el php de la siguiente manera. Abres tu navegador y pones la siguiente direccion: http://www.midominio.es/php/sendmail.php?Nombre=ComoMeLlamo&[email protected]&Mensje=Loquequierodecir Si has puesto los datos correspondientes a la ruta hacia tu php tendria que salirte una pagina en blanco que pusiera: _level100.formulario.emailStatus=Enviando Algo parecido. Para saber en que nivel cargas el formulario dentro de tu flash, entra dentro del formulario, crea un movieclip, seleccionalo, ponel de nombre miruta (en la pestaña propiedades seleccionando antes el clip en el escenario) luego seleccionas el fotograma en donde esta tu clip y en el panel de acciones pones: trace (targetPath(miruta)); Cuando lo compiles te saldra en la ventana del depurador algo asi _levelxxx.miruta Tomas la ultima linea del php y cambias Print "_level100.formulario.emailStatus=Enviando"; por Print "_levelxxx.emailStatus=Enviando"; Si continua sin funcionarte dimelo y seguiremos analizandolo a ver donde mas puede estar el problema. Supongo que el servidor no lo tendras dentro de tu ordenador, porque entonces tendriamos que discutir sobre otras cosas. Espero que aunque tarde te ayude. Saludos a todos |
Por Crop
![]() 187 de clabLevel
2 tutoriales
|
![]() |