Foros del Web » Programando para Internet » PHP »

solo me queda esto para acabar mi trabajo, HELP!!!

Estas en el tema de solo me queda esto para acabar mi trabajo, HELP!!! en el foro de PHP en Foros del Web. Hola foreros. tengo un formulario que me trae de cabeza. está en php e insertado en un swf. no consigo que me devuelva todos los ...
  #1 (permalink)  
Antiguo 10/01/2007, 18:28
 
Fecha de Ingreso: julio-2003
Ubicación: cadiz
Mensajes: 75
Antigüedad: 20 años, 9 meses
Puntos: 0
De acuerdo solo me queda esto para acabar mi trabajo, HELP!!!

Hola foreros.
tengo un formulario que me trae de cabeza. está en php e insertado en un swf. no consigo que me devuelva todos los campos (nombre-empresa-telefono-mail-mensaje).debe ser algo básico pero no doy con la tecla.

El codigo que he puesto en el .fla


Código:
enviar = function () 
{if (empresa_txt.text.length && email_txt.text.length && nombre_txt.length && telefono_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.empresa = empresa_txt.text;
form_lv.mail = email_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.sendAndLoad("http://www.banoimagen.com/swf/send2.php", form_lv, "POST");
mensaje_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
telefono_txt.text = "";
form_lv.onLoad = function() {trace("LLEGO");if (this.estatus == "ok") 
{mensaje_txt.text = "Su mensaje ha sido enviado...";nombre_txt.text = "";empresa_txt.text = "";email_txt.text = "";telefono_txt.text = "";} else {mensaje_txt.text = "Problemas con el servidor\nIntentelo de Nuevo";}};} else {email_txt.text = "Correo Invalido";}} else {email_txt.text = "Dato Necesario";empresa_txt.text = "Dato Necesario";telefono_txt.text = "Dato Necesario";nombre_txt.text = "Dato Necesario";
telefono_txt.text = "Dato Necesario";mensaje_txt.text = "Dato Necesario";}};
borrar = function () { nombre_txt.text = "";empresa_txt.text = "";email_txt.text = "";mensaje_txt.text = "";telefono_txt.text = "";};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;



y en el archivo .php que le acompaña he puesto lo siguiente:


Código:
<?php
if(isset($_POST["nombre"]) && isset($_POST["empresa"]) && isset($_POST["telefono"]) && isset($_POST["mail"]) && isset($_POST["mensaje"]) ){
    $mymail = "[email protected]";
	$subject = "Formulario de Contacto (www.banoimagen.com)";
	$contenido = $_POST["nombre"]." (NOMBRE) \n";
	$contenido .= $_POST["telefono"]." (TELEFONO) \n";
	$contenido .= $_POST["mensaje"]."\n\n";	
	$header = "From:".$_POST["mail"]."\nReply-To:".$_POST["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&";
}
?>

de todos modos les invito a visitar la web finalizada al 95%(a falta de que termine de funcionar el maldito form). http://www.banoimagen.com

Gracias de antemano por sus comentarios.

salud
  #2 (permalink)  
Antiguo 10/01/2007, 18:37
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: solo me queda esto para acabar mi trabajo, HELP!!!

No te devuelve todos los campos, donde? en el mail? Si ese es el problema, fijate que en el php no pasas todas las variables que deseas ver en el mail, asi deberia quedar:

Código PHP:
<?php
if(isset($_POST["nombre"]) && isset($_POST["empresa"]) && isset($_POST["telefono"]) && isset($_POST["mail"]) && isset($_POST["mensaje"]) ){
    
$mymail "[email protected]";
    
$subject "Formulario de Contacto (www.banoimagen.com)";
    
$contenido $_POST["nombre"]." (NOMBRE) \n";
    
$contenido .= $_POST["telefono"]." (TELEFONO) \n";
    
$contenido .= $_POST["empresa"]." (EMPRESA) \n";
    
$contenido .= $_POST["mail"]." (MAIL) \n";
    
$contenido .= $_POST["mensaje"]."\n\n";    
    
$header "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
    
$header .= "X-Mailer:PHP/".phpversion()."\n";
    
$header .= "Mime-Version: 1.0\n";
    
$header .= "Content-Type: text/plain";
    
mail($mymail$subjectutf8_decode($contenido) ,$header);
    echo 
"&estatus=ok&";
}
?>
Si ese no es el problema, especifica mejor cual es, errores y demas.

Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #3 (permalink)  
Antiguo 10/01/2007, 19:08
 
Fecha de Ingreso: julio-2003
Ubicación: cadiz
Mensajes: 75
Antigüedad: 20 años, 9 meses
Puntos: 0
Sonrisa Re: solo me queda esto para acabar mi trabajo, HELP!!!

Fedeerico, muchas gracias por tu rápida respuesta!!!

lo acabo de probar(insertando el PHP que me facilitas) y queda igual, será problema del FLA.

cuando digo que no me funciona, me refiero a que no genera todas las variables que le indico.

te invito a que me mandes un email de prueba rellenando el formulario de prueba que tengo alojado en mi servidor . en la seccion "contacto" y te reenvio el email para que lo veas tu mismo.

http://www.pra2.com/banoimagen


gracias de nuevo
  #4 (permalink)  
Antiguo 11/01/2007, 03:48
 
Fecha de Ingreso: septiembre-2006
Ubicación: Argentina
Mensajes: 190
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: solo me queda esto para acabar mi trabajo, HELP!!!

Cuales variables te pasa y cuales no?
__________________
Gustavo
  #5 (permalink)  
Antiguo 11/01/2007, 09:20
 
Fecha de Ingreso: julio-2003
Ubicación: cadiz
Mensajes: 75
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: solo me queda esto para acabar mi trabajo, HELP!!!

Gustavo si me facilitas tu e-mail te mando los archivos para que tu mismo lo veas...

muchas gracias
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 10:29.