Comunidad de diseño web y desarrollo en internet online

problemas en flash con php

Citar            
MensajeEscrito el 04 Mar 2010 01:50 am
tengo un formulario de contacto, y necesito cambiar el asunto para que sea el que diligencien en la página y no el que yo tenga predefinido, asi como está funciona super a excepcion del cambio que quiero hacer y no se como ,

el código php es este.

Código PHP :

<? 

$nombre = $_POST['nombre'];
$mail = $_POST['mail'];

$header .= 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje .= "Este mensaje fue enviado por: " . $nombre . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el:" . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Asunto predefinido';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';
?> 


el código en flash es este:

Código ActionScript :

enviar = function () {
if (email_txt.text.length && nombre_txt.length && mensaje_txt.length) {
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.sendAndLoad("send.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "enviado";
nombre_txt.text = "";
email_txt.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
};
borrar = function () {
nombre_txt.text ="";
email_txt.text ="";
mensaje_txt.text ="";
servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;


ojala me puedan ayudar, necesito que el formulario tenga un campo asunto que es segun el que ponga quien visita la página.

Por michellballestas

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2010 02:36 am
pues creas un cuadro de texto como los que ya tienes y le pones de nombre de instancia asunto_txt y en el codigo AS debajo de esta linea:

Código :

form_lv.mail = email_txt.text; 

agregas:

Código :

form_lv.subject = asunto_txt.text;


y en PHP agregas debajo de:

Código :

$mail = $_POST['mail']; 

el siguiente:

Código :

$asunto = $_POST['subject']; 


y borras la linea de abajo:

Código :

$asunto = 'Asunto predefinido'; 


con eso bastaria en teoria, probablemente necesites validar el nuevo campo pero eso te lo dejo a la imaginacion

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 04 Mar 2010 03:00 am
muchas gracias, ya me funciona

Por michellballestas

16 de clabLevel



 

firefox

 

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