Comunidad de diseño web y desarrollo en internet online

correo(no se soluciona en el post)

Citar            
MensajeEscrito el 04 Sep 2005 03:36 pm
Utilizo el ejemplo de la web de php y flash para enviar e-mail mediante loadvars.El problema es que al insertar dos txt más a parte de los que trae el tutorial me da el error de "dato necesario, y me lo da en todas las casillas. este es el código, previamente he añadido dos txt con la característica de introducion de texto

código en el flash:

enviar = function () { if (email_txt.text.length && nombre_txt.length && tlf_txt.text.length && ciudad_txt.text.length && titulo_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.tlf = tlf_txt.text;form_lv.ciudad = ciudad_txt.text;form_lv.mensaje = mensaje_txt.text;form_lv.titulo = titulo_txt.text;form_lv.sendAndLoad("http://www.aside.com/send1.php", form_lv, "POST");mensaje_txt.text = "Enviando Mensaje..";nombre_txt.text = "";email_txt.text = "";tlf_txt.text = "";ciudad_txt.text = "";titulo_txt.text = "";form_lv.onLoad = function() {trace("LLEGO");if (this.estatus == "ok") {mensaje_txt.text = "Tu mensaje fue enviado...";nombre_txt.text = "";email_txt.text = "";tlf_txt.text = "";ciudad_txt.text = "";titulo_txt.text = "";} else {mensaje_txt.text = "Problemas con el servidor\nIntentalo de Nuevo";}};} else {email_txt.text = "Correo Invalido";}}
else {email_txt.text = "Dato Necesario";nombre_txt.text = "Dato Necesario";tlf_txt.text = "Dato Necesario";ciudad_txt.text = "Dato Necesario";titulo_txt.text = "Dato Necesario";mensaje_txt.text = "Dato Necesario";}};
borrar = function () { nombre_txt.text = "";email_txt.text = "";tlf_txt.text = "";ciudad_txt.text = "";mensaje_txt.text = "";titulo_txt.text = "";};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;

código en el php

<?php
if(isset($_POST["nombre"]) && isset($_POST["tlf"]) && isset($_POST["ciudad"]) && isset($_POST["titulo"]) && isset($_POST["mail"]) && isset($_POST["mensaje"]) ){
$fecha = date("D-M-y H:i");
$mymail = "[email protected]";
$subject = "Contacto Rápido";
$contenido = $_POST["nombre"]." Escribio :\n";
$contenido .= $_POST["mensaje"]."\n\n";
$contenido .= $_POST["tlf"]."\n\n";
$contenido .= $_POST["ciudad"]."\n\n";
$contenido .= "el mensaje se escribio el ".$fecha;
$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&";
}

gracias de antemano, sin añadir txt siempre me ha funcionado, y mi servidor admite php.

gracias otra vez!!

Por vibet

38 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Sep 2005 04:29 pm
Puedes acomodar tu código de actionscript, creo que nadie intentara leerlo así :crap: .

Si te da ese error es porque no tienes datos en las variables que estas utilizando para mandar el email, recomendación prueba el código php solamente y asegurate de que funciona, con respecto al de actionscript también asegurate de que funciona y revisa los nombre de instancias de los objetos :P

saludos :D

PD: por favor acomoda el codigo

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 04 Sep 2005 06:49 pm
Si por dios! usa las etiquetas CODE!

Por dave73

985 de clabLevel

5 tutoriales

 

Argentina, Córdoba

firefox
Citar            
MensajeEscrito el 04 Sep 2005 10:12 pm
exactamente cuales son los txt que colocaste

saludos :D

Por flasher

Invitado



 

msie

 

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