Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con formulario...

Estas en el tema de Problemas con formulario... en el foro de Flash y Actionscript en Foros del Web. Hola a todos: Ya antes se habia planteado un problema similar, pero no he visto la solucion. Asi que mil disculpas por repetir el problema, ...
  #1 (permalink)  
Antiguo 22/06/2005, 11:47
 
Fecha de Ingreso: diciembre-2001
Ubicación: Olavarria - Buenos Aires
Mensajes: 295
Antigüedad: 22 años, 4 meses
Puntos: 1
Problemas con formulario...

Hola a todos:
Ya antes se habia planteado un problema similar, pero no he visto la solucion. Asi que mil disculpas por repetir el problema, pero necesito su ayuda.

Pongo aqui el codigo flash y a continuacion el .php, los dos codigos lo saque de esta web:

// codigo del .fla
// funcion enviar
enviar = function () {
if (email_txt.text.length && nombre_txt.length && nick_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.nick = nick_txt.text;
form_lv.sendAndLoad("http://www.miweb.com.ar/micarpeta/send.php", form_lv, "POST");
mensaje_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
nick_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
mensaje_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
nick_txt.text = "";
} else {
mensaje_txt.text = "Problemas con el servidor.Intentalo de Nuevo";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
nick_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
};
// se agregan las funciones al boton
btnEnviar.onRelease = enviar;

// codigo .php
<?php
if(isset($_POST["nombre"]) && isset($_POST["nick"]) isset($_POST["email"])
isset($_POST["mensaje"]) ){
$fecha = date("d-M-y H:i");
$mymail = "[email protected]";
$subject = "Mensaje de prueba";
$contenido = $nombre." Escribio :\n";
$contenido .= $mensaje."\n\n";
$contenido .= "el mensaje se escribio el ".$fecha;
$header = "From:".$mail."\nReply-To:".$mail."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/plain";
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo "&estatus=ok&";
}
?>

Cambie la direccion web, alli estaba la de tmeister...perdon
El tema es que me queda con el mensaje "Problemas en el servidor". Y probando desde flash "control>probar pelicula" el error es "Error opening URL".

Espero me hayan entendido, si pueden ayudarme les estoy mas que agradecido, ya que estoy muy sobre la hora.....y el grado de desesperacion es bastante grande........

Gracias de antemano.

STARLANCER
__________________
"Caer esta permitido, levantarse es obligatorio"
  #2 (permalink)  
Antiguo 22/06/2005, 13:29
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Debes probarlo en el servidor... o tener un servidor apache instalado en tu pc..recuerda ke estas usando php... y este solo funciona del lado del servidor.

Por otro lado ..ke %¤&# hace el primer if... por lo ke veo te faltan las condiciones.

saLu2


.
  #3 (permalink)  
Antiguo 22/06/2005, 20:40
 
Fecha de Ingreso: diciembre-2001
Ubicación: Olavarria - Buenos Aires
Mensajes: 295
Antigüedad: 22 años, 4 meses
Puntos: 1
En el servidor es donde estoy probando, y el mensaje se queda en "Problemas en el servidor...." (mensaje de la instancia mensaje_txt).

El primer if.... seria para el chequeo de que los campos esten con datos y no vacios...eso creo, al menos es lo que intepreto yo, quizas este equivocado.....

¡Ayudenme por favor!

STARLANCER
__________________
"Caer esta permitido, levantarse es obligatorio"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:32.