Listo, Muchas Gracias por la ayuda.!!!!
Tengo otro problema, no se si me puedas ayudar...
tengo una pagina hecha en flash, con un formulario de contacto.
el codigo del formulario seria este
Código:
contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";
send_button.addEventListener(MouseEvent.CLICK, submit);
reset_button.addEventListener(MouseEvent.CLICK, reset);
var timer:Timer;
var var_load:URLLoader = new URLLoader;
var URL_request:URLRequest = new URLRequest( "send_email.php" );
URL_request.method = URLRequestMethod.POST;
function submit(e:MouseEvent):void
{
if( contact_name.text == "" || contact_email.text == "" ||
contact_subject.text == "" || contact_message.text == "" )
{
message_status.text = "* Por favor rellena todos los campos de textos";
}
else if( !validate_email(contact_email.text) )
{
message_status.text = "* Por favor introduzca un email valido";
}
else
{
message_status.text = "Enviando...";
var email_data:String = "name=" + contact_name.text
+ "&email=" + contact_email.text
+ "&subject=" + contact_subject.text
+ "&message=" + contact_message.text;
var URL_vars:URLVariables = new URLVariables(email_data);
URL_vars.dataFormat = URLLoaderDataFormat.TEXT;
URL_request.data = URL_vars;
var_load.load( URL_request );
var_load.addEventListener(Event.COMPLETE, receive_response );
}
}
function reset(e:MouseEvent):void
{
contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";
}
function validate_email(s:String):Boolean
{
var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/;
{
return false;
}
return true;
}
function receive_response(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
var email_status = new URLVariables(loader.data).success;
if( email_status == "yes" )
{
message_status.text = "Listo.! Su mensaje ha sido enviado.!";
timer = new Timer(500);
timer.addEventListener(TimerEvent.TIMER, on_timer);
timer.start();
}
else
{
message_status.text = "Fallo.! Su mensaje no pudo ser enviado.!!";
}
}
function on_timer(te:TimerEvent):void
{
if( timer.currentCount >= 10 )
{
contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";
timer.removeEventListener(TimerEvent.TIMER, on_timer);
}
}
pero al darle enviar con todos los datos siempre me da un error, mostrandome el mensaje de
"por favor introduzca un email valido" y el email esta bien escrito, xq puede ser?
luego comenté la linea de la validacion para probar si podia enviar el correo pero surgio otro problema, y es que esta linea:
Código:
var URL_request:URLRequest = new URLRequest( "send_email.php" );
me llama a una url, pero lo que quiero es que me llame al archivo que esta en local, como haria eso?
Agradeceria mucho la ayuda.! Gracias de Antemano.!!
ah, revise tu pagina, esta muy buena.!! buenos tutoriales.!!