Comunidad de diseño web y desarrollo en internet online

como enviar Emails con flash y php

Citar            
MensajeEscrito el 21 Jul 2010 07:17 pm
hola la verdad estoi asiendo
una pagina en flash pero
me atore al momento
de como enviar mails desde php con flash....
esta muy bien el codigoo..pero no se si me podrian
ayudar con un codigo que tengo..ya que al momento de
ponerlo a correr me salen 5 errores estos errores
son de las variables pero ya he revisado muchas veces
el codigo y mas no encuentro el erroor...

ya tengo hosting y todo y poes hago las pruebas
desde mi pagina pero noo encuentro el eerrroorr!!!..

Les agradeceria muchio si me pudieran a
ayudar ya que he revisado muchas
veces y no encuentro el error...
les dejo mi correo para cualquier
preguntaa. o ayuda...

[email protected]

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jul 2010 07:33 pm
Postea el código y los errores que te da

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Jul 2010 11:45 pm
CODIGO DE PHP
.
.
.

<?php
//include('toHtml.php');
/******************************************************************************/
/* */
/* Para que este script funcione correctamente su servidor tiene que */
/* autorizar el uso de la funcion mail de PHP. */
/* */
/* En caso de que el mail se envie con los campos vacios, */
/* solicite al webmaster de su servidor que ponga la funcion */
/* global_register del archivo php.ini en ON. */
/* */
/* Este script envia dos correos, uno de confirmación al remitente */
/* en formato html y otro para control de recepcion tambien en formato */
/* html y como una tabla muy facil de leer. En ambos incluye un numero de */
/* control y la IP desde donde se mando. */
/******************************************************************************/
{
//Variables
$Nombre=$_POST['Nombre'];
$Telefono=$_POST['Telefono'];
$Email=$_POST['Email'];
$TelefonoOf=$_POST['TelefonoOf'];
$Comentarios=$_POST['Comentarios'];
$Fracc=$_POST['Fracc'];
//Asignacion de variables con acentos en caso de existir

$Nombre= toHtml($regs['Nombre']); se asigna nuevamente a la variable

$Telefono= toHtml($regs['Telefono']); se asigna nuevamente a la variable
$Email= toHtml($regs['Email']); se asigna nuevamente a la variable
$TelefonoOf= toHtml($regs['TelefonoOf']); se asigna nuevamente a la variable
$Comentarios= toHtml($regs['Comentarios']); se asigna nuevamente a la variable
$Fracc= toHtml($regs['Fracc']); se asigna nuevamente a la variable

$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 Grupo Melo</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 face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">Teléfono:</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">'.$Telefono.'</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="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">Teléfono oficina:</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">'.$TelefonoOf.'</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">'.$Comentarios.'</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">'.$Fracc.'</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 comentarios.</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.tuservidor.tudominio">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 "_level0.formulario.EmailStatus=Enviando";
?>



.
.
.
.
.
.
Y EN EL ERROR ME DICE ESTO...
..
Parse error: syntax error, unexpected T_STRING in /chroot/home/grupomel/grupomelo.com.mx/html/prueba/sendmail.php on line 26

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jul 2010 11:47 pm
AMM SE SUPONE QUE EL CODIGO DE LA LINEA 26 ES ESTE.

$Nombre= toHtml($Nombre); se asigna nuevamente a la variable

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2010 02:46 am
Haz quitado el include y toHtml no se refiere a nada, abres una llave en la línea anterior al error, pero no estás declarando nada ... ¿por que esa llave?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2010 05:24 am
hola jorgee...


amm ya le quite la llave me sigue saliend0o el mism0o eerrorr
netha que ya hice y desice el codig0o y nomas no me salee
.....


amm no se si me podrias corregir el codigoo...mandarlo coomo deve irr..pliss
de verdad te lo agradeceriaa much00oooooooo!!!

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2010 10:59 am
Quita el comentario del include

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2010 03:34 pm
Buen dia jorge!!

mira que ia quite el comentario del include
tal y como me dijistes y mira ahora me sale
este errorrrr :oops:




Notice: Undefined index: Nombre in /chroot/home/grupomel/grupomelo.com.mx/html/prueba/sendmail.php on line 19

Notice: Undefined index: Telefono in /chroot/home/grupomel/grupomelo.com.mx/html/prueba/sendmail.php on line 20

Notice: Undefined index: Email in /chroot/home/grupomel/grupomelo.com.mx/html/prueba/sendmail.php on line 21

Notice: Undefined index: TelefonoOf in /chroot/home/grupomel/grupomelo.com.mx/html/prueba/sendmail.php on line 22

Notice: Undefined index: Comentarios in /chroot/home/grupomel/grupomelo.com.mx/html/prueba/sendmail.php on line 23

Notice: Undefined index: Fracc in /chroot/home/grupomel/grupomelo.com.mx/html/prueba/sendmail.php on line 24
_level0.formulario.EmailStatus=Enviando

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2010 03:38 pm
Agrega esta línea al principio de todo:

error_reporting(E_ALL ^ E_NOTICE);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2010 04:07 pm
Wiiiiiiiiiiiii ya no me salen los errores pero
k cress jorge????

me manda a mi correo las variables pero no me llena
los campos que el usuario debe llenar......

mira como me llega el formulario :(

Contenidos del formulario

Nombre:


Tel�fono:


Correo:


Tel�fono oficina:


Opinion:

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2010 04:23 pm
Por el PHP que pusiste, parece bastante viejito (imprimir la respuesta a un nivel ya no va mas)
Pon el AS que envía la info, seguramente usa loadVariables en vez de LoadVars

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2010 05:39 pm
hola jorge disculpa no te entendi eso del AS..
y sii el codigo ia es algo viejito..

aa mira te mando el codigo de flash.alo mejor ahi este tambien mi error...

en el boton enviar,,,


Código ActionScript :

on (release) {
//   trace(Nombre.length);
//   trace(Nombre);
   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 (!Email.length) {
      //Verifica que el campo correo no este vacio.
      EmailStatus = "Porfavor introduzca una direccion de correo";
      //Y avisa en el campo EmailStatus.   
   } else if ((Email.length < 1) or (Email.indexOf("@") < 1) or (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 (!Comentarios.length) {
      //Verifica el campo de los comentarios.      
      EmailStatus = "Sus comentarios son importantes para nosotros";
      //Si esta vacio avisa en el campo EmailStatus   
   } else if (Txt1.text == 'Seleccione una opción') {
      //Verifica el campo de los comentarios.      
      EmailStatus = "Seleccione un fraccionamiento valido";
      //Si esta vacio avisa en el campo EmailStatus   
   }   else {
      fracc = Txt1.text;
//      trace(Nombre+" "+Email+" "+Comentarios+" "+Fracc);
      loadVariables("sendmail.php","POST");
      //Pasa los datos al Php.
      EmailStatus = "";
      //Limpia el campo de estado      
      play();
      EmailStatus = "Su mensaje ha sido enviado";
      //Pone en marcha la animacion para detectar el envio y borrar los campos   
   }
}

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2010 05:52 pm
AS quiere decir ActionScript, y es el lenguaje que utiliza Flash.

En el PHP modifica este bloque:

Código :

$Nombre= toHtml($regs['Nombre']); se asigna nuevamente a la variable
$Telefono= toHtml($regs['Telefono']); se asigna nuevamente a la variable
$Email= toHtml($regs['Email']); se asigna nuevamente a la variable
$TelefonoOf= toHtml($regs['TelefonoOf']); se asigna nuevamente a la variable
$Comentarios= toHtml($regs['Comentarios']); se asigna nuevamente a la variable
$Fracc= toHtml($regs['Fracc']); se asigna nuevamente a la variable


por

[code]
$Nombre= toHtml($Nombre); se asigna nuevamente a la variable
$Telefono= toHtml($Telefono);
... etc
[/as]

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2010 06:28 pm
ya hice lo que me pusistes
y me sigue saliendo lo mimo
de error ya no me sale ninguno

pero en mi correo me no me manda la informacion llena

es decir

llena la informacion que el usuario llena...

:oops: creo que es caso perdido0o!!!! :S:S :(

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2010 06:29 pm
Intenta con un formulario basado en LoadVars un poco mas nuevo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Jul 2010 07:10 pm
0oki 0oki lo intentaree...:D

Por vanne

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2010 07:22 pm
waaa aiiii un prblemaa k el loadvars no lo he manejad0o muchi0o
kambiaria muchi0o0o verdda :S:SS::S:S

tambien kambiaria en el php?????

Por vanne

8 de clabLevel



 

firefox

 

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