Comunidad de diseño web y desarrollo en internet online

Formulario FLASH 8 Y PHP, no identifica variables el PHP

Citar            
MensajeEscrito el 19 Feb 2006 05:14 pm
Hola soy nueva acá, estoy tratando de implementar un correo automático, mediante la combinación de Flash 8 y PHP (Uds. saben, el clasico formulario de contacto), sin embargo, por alguna razón el PHP no identifica las variables de Flash.. necesito ayuda!

El código PHP es el siguiente:

<?php
include "libmail.php";
$m= new Mail;
$m->From( "[email protected]" );
$m->To( "[email protected]" );
$m->Subject( "Contacto" );
$msg = "Nombre: $nombre \n\n";
$msg .= "E-Mail: $email \n";
$msg .= "Telefono: $telefono \n";
$msg .= "Empresa: $empresa \n";
$msg .= "Mensaje: $comentarios \n\n";
$m->Body( $msg );

//$m->Cc( "alguien_mas@otro_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");

$m->Priority(1) ;
$m->Send();
?>

y el código del botón Flash es el siguiente:

on (release) {
if (!nombre.length) {
emailstatus = "Introduzca su nombre antes de enviar";
} else if (!email.length) {
emailstatus = "Por favor introduzca una direccion de correo";
} else if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1) {
emailstatus = "Por favor introduzca una direccion de correo válida";
} else if (!telefono.length) {
emailstatus = "Por favor introduzca un teléfono de contacto";
} else {
loadVariablesNum("mailcontacto.php", 0, "POST");
emailstatus = "El formulario ha sido enviado con éxito. Nos pondremos en contacto con Ud.";
}
}



Las variables están todas declaradas en los campos de introducción de texto, es más, al ejecutarlo, el envío de correo funciona, pero aparece de esta manera:

De: [email protected]
Enviado el: Sábado, 18 de Febrero de 2006 23:22
Para: [email protected]
Asunto: Contacto
Importancia: Alta

Nombre:

E-Mail:
Telefono:
Empresa:
Mensaje:


Como ven, se ejecuta la función mail de PHP, pero no identifica las variables desde la película FLASH, he probado con diferentes parámetros de la función LoadVariablesNum:

loadVariablesNum("mailcontacto.php", 0, "POST")
loadVariablesNum("mailcontacto.php", "0", "POST")
loadVariablesNum("mailcontacto.php", 1, "POST")
loadVariablesNum("mailcontacto.php", 2, "POST") etc...

Si alguien me puede ayudar estaré eternamente agradecida!!

Por clacasti

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 20 Feb 2006 02:21 am

Por Stopa

900 de clabLevel



Genero:Masculino  

NPI

firefox
Citar            
MensajeEscrito el 20 Feb 2006 02:38 am
Ya descubri el problema!

Había que declarar las variables en PHP con las siguientes lineas:

$nombre=$_POST[nombre];
$email=$_POST[email];
$telefono=$_POST[telefono];
$empresa=$_POST[empresa];
$comentarios=$_POST[comentarios];

ahi funcionan las variables FLASH en el PHP

Puede ser de utilidad para alguien más!!

:D

Por clacasti

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 20 Feb 2006 04:35 am
El problema que tengo ahora es que no reconoce los saltos de linea de la variable $comentarios

y en el mail aparece algo asi:

Comentarios:Este es un comertario de prueba.Gracias.Remitente

cuando lo que quiero es que aparezca igual que como se ingresó en el formulario

Comentario:
Este es un comentario de prueba.

Gracias.
Remitente

Como se identifican los saltos de pagina en el PHP??


Gracias

Por clacasti

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 20 Feb 2006 05:47 am
Saltos de línea en PHP? creo que te refieres a saltos de línea HTML <br />. Si deseas que tu email sea enviado con formato HTML recuerda enviar el string a tu función de envío de esta forma:

Código :

$msg = "<html xmlns=\"http://www.w3.org/1999/xhtml\"><head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
</head>
<body>
Tu mensaje con <br/>
saltos de línea...<br/>
<div style=\"color: #FF0000\"> o lo que quieras hacer con los datos... </div>
</body>
</html>";
$m->Body( $msg );
$m->Send();

Buen provecho,

:wink:

Por MetallicIce

1 de clabLevel



Genero:Masculino  

firefox

 

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