Comunidad de diseño web y desarrollo en internet online

AYUDA - ENVIO DE FORMULARIO FLASH Y PHP

Citar            
MensajeEscrito el 12 Jun 2007 07:06 pm
Hola a todos! Soy nuevo en este foro.

Lamento empezar preguntando en vez de ayudar :P , pero tengo un porblema con un formulario hecho en flash. La verdad se lo básico en cuanto a ActinScript.

La situación es que el formulario SI funciona, pero cuando el mensaje llega al correo, además de traer los datos del mensaje, también aparecen valores del formato de texto del siguiente modo:

Código :

ASUNTO: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"11\" COLOR=\"#797979\" LETTERSPACING=\"0\" KERNING=\"0\">bvb</FONT></P></TEXTFORMAT>

MENSAJE: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"11\" COLOR=\"#797979\" LETTERSPACING=\"0\" KERNING=\"0\"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"11\" COLOR=\"#797979\" LETTERSPACING=\"0\" KERNING=\"0\">vcbcv</FONT></P></TEXTFORMAT>

NOMBRE: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"11\" COLOR=\"#797979\" LETTERSPACING=\"0\" KERNING=\"0\">bvcb</FONT></P></TEXTFORMAT>

TELEFONO: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"11\" COLOR=\"#797979\" LETTERSPACING=\"0\" KERNING=\"0\">vcbcvb</FONT></P></TEXTFORMAT>


Porque será? Como puedo resolver esto?


El codigo del PHP que esta en la misma carpeta del servidor formulario es:

Código :

<?php
$to = "[email protected]";
$msg .= "ASUNTO: $asunto\n\n";
$msg .= "MENSAJE: $mensaje\n\n";
$msg .= "REFERENCIAS ADICIONALES: $adicionales\n\n";
$msg .= "NOMBRE: $nombre\n\n";
$msg .= "TELEFONO: $telefono\n\n";
$msg .= "MOVIL: $celular\n\n";
$msg .= "MAIL: $correo\n\n";
mail($to, $subject, $msg, "From:Reactor Sensorial\nReply-To: $email\n");
?> 




El codigo del boton de envio de mi formulario es:

Código :

on (release) {
if (nombre eq "" or asunto eq "" or mensaje eq "" or  telefono eq "" or correo eq "") {
stop ();
respuesta = "Campos obligatorios faltantes.";
} else {
loadVariablesNum ("form.php", 0, "POST");
gotoAndStop (2);
}
}


El codigo del boton de borrar es:

Código :

on (release) {
asunto= "";
mensaje="";
adicionales="";
nombre="";
telefono="";
celular="";
correo="";
respuesta="";
}


El codigo del boton de regreso al formulario, el que esta en el mensaje de "Gracias por..."es:

Código :

on (release) {
   asunto= "";
mensaje="";
adicionales="";
nombre="";
telefono="";
celular="";
correo="";
respuesta="";
   gotoAndStop(1);

}


Este es un ejemplo de las propiedades de un campo de texto: VER EJEMPLO AQUÍ


Además :lol: no es sólo eso si no que:

La primera vez que carga el formulario y no se escriben los campos obligatorios, de todos modos manda el mensaje ( Y se supone que lo debería de detener) ... y cuando se ha mandado y se regresa nuevamente al formulario limpio para enviar otro mensaje la seguda vez si se intenta enviar el mensaje sin campos obligatorios, trabaja bien y si detiene el envío.

Porque será esto?

Como dato adicional el servidor de la página donde está el formulario es linux y se supone que soporta PHP.

Les agradecere MUCHISISIMO si me pueden ayudar.
Aún así estaré buscando otros formularios flash en la red, pero si puedo arreglar este sería EXCELENTE!

Saludos! :D

Por alebrije

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Jun 2007 09:59 am
Simple (creo), el tema es que tienes textField con soporte html, en todo caso, ahora mismo, extraes el contenido de los campos de la siguiente manera:

Código :

mensaje.htmlText;
;
Extrayendo el código de formateo, para que no suceda esto creo que bastará con cambiar por:

Código :

mensaje.text;

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 13 Jun 2007 02:56 pm
Hola,

:P No sé a que área te refieres con el soporte html, pues en ninguna parte tengo:

Código :

mensaje.htmlText;


asi que aún no sé como arreglarlo.

Gracias por tu respuesta.

Por alebrije

8 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 14 Jun 2007 07:11 am
Bueno, prueba esto, haz clic en los campos de texto de entrada y en propiedades creo que debe estar seleccionado un icono "<>" desSeleccionalo para todos los campos.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 14 Jun 2007 03:27 pm
Hola de nuevo,

Ya lo revise y ninguno de los campos tiene ese icono seleccionado.

Te gradesco mucho que estes intentando ayudarme. :D
Tal vez tenga que hacer un formulario de otro modo para ver si funciona correctamente.
Aún así, si tienes alguna otra idea te lo agradeceré.

Por alebrije

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Jun 2007 07:09 pm
mmm... Concuerdo, lo mejor es que les des un nombre de instancia a cada campo, por ejemplo:
txtNombre
txtEmail
txtMensaje
Desde el frame principal puedes acceder a su contenido de la siguiente manera:

Código :

txtNombre.text
txtEmail.text
txtMensaje.text

Esto es tanto como para meter contenido, como para sacar, en www.phpobject.com.ar hice un ejemplo hace un tiempo, puedes mirar el .fla, saludos.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 15 Jun 2007 06:40 pm
Ok mucha gracias! :) Checaré el ejemplo.
Saludos!

Por alebrije

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Ago 2008 03:46 pm
me gustaria saber si alguin podria darme su ayuda para poder enviar los valores de un radio buttom a php...
Espero que algunos de ustedes puedan ayudarme con eso.

Exito a todos...

Por nekludov

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Ago 2008 06:32 pm
En la sección de tutoriales puedes encontrar ejemplos de comunicación de flash y php.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 Jun 2010 12:12 am
no se si me puedan ayudar con un problemq q tengo con un formulario de contacto flash php
que no se puede enviar
lo tengo alojado en yahoo hosting small bussines y no me fuciona

y lo he probado en otros servidores y si funciona correctamente y me llega al correo deseado.
lo peor del asunto que en una ocasion funcionó bien y despues de 2 horas ya no volvio a fucionar
y la verdad estoy desesperado...
el script del archivo sendmail.php es:

<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];

if( $contact_name == true )
{
$sender = $contact_email;
$receiver = "[email protected]";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name: $contact_name \nEmail: $sender \nSubject: $contact_subject \nMessage: $contact_message ";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();

if( mail( $receiver, "formulario de contacto - $subject", $email_body, $extra ) )
{
echo "success=yes";
}
else
{
echo "success=no";
}
}
?>

Por vict0rhug0

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Jun 2010 08:30 am
vict0rhug0, prueba utilizar phpMailer, quizás resuelva tu problema.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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