Huston tenemos un problema, un problema con flash!
Me paso lo siguiente:
tengo un formulario de una pagina llamada "dutoriales"(hecho con AS3 y PHP) que es muy basico en lo visual pero funciona muy bien, quisiera mejorarlo un poco con diseño grafico(agrandar los campo de texto, el tamaño de fuente, esquinas redondeadas), algo asi:
Ademas, quisiera agregarle un campo para hacer encuesta de tipo: "¿como me conocieron?" con unas opciones que se puedan desplegar, como muestro en la imagen del formulario de ejemplo, que es a lo que quiero llegar.
No se llegar a esto con los conocimientos que poseo, y como se que en cristalab saben muchisimo, genios totales, vine a pedir una mano a los grandes maestros para poder lograrlo.
Les adjunto los datos del formulario:
Archivo PHP
<?php
$nombreRemitente = $_POST['nombreUsuario'];
$mailRemitente = $_POST['mailUsuario'];
$mensajeRemitente = $_POST['msgUsuario'];
$nombreUsuaro = stripslashes($nombreRemitente);
$mailUsuario = stripslashes($mailRemitente);
$msgUsuario = stripslashes($mensajeRemitente);
$to = "[email protected]";
$from = "$mailRemitente ";
$subject = "Formulario de contacto de tu sitio web";
$message = <<<EOF
<html>
<body bgcolor="#FFFFFF">
<b>Nombre</b> = $nombreRemitente<br /><br />
<b>Mail</b> = <a href="mailto:$mailRemitente">$mailRemitente</a><br /><br />
<b>Mensaje</b> = $mensajeRemitente<br />
</body>
</html>
EOF;
$headers = "From: $from\r\n";
$headers .= "Content-type: text/html\r\n";
$to = "$to";
mail($to, $subject, $message, $headers);
exit();
?>
Archivo FLASH
Fotograma 1
stop(); import flash.events.*; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; var variables:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("http://www.duto.0fees.net/Ejemplos/videos/2/formulario_contacto.php"); var varLoader:URLLoader = new URLLoader; varSend.method = URLRequestMethod.POST; varSend.data = variables; estado_txt.text = ""; enviar_btn.addEventListener(MouseEvent.CLICK, validaryEnviar); function validaryEnviar(event:MouseEvent):void{ if(!nombre_txt.length) { estado_txt.text = "Por favor ingrese su nombre."; } else if(!mail_txt.length) { estado_txt.text = "Por favor ingrese un mail"; } else if(!validarMail(mail_txt.text)) { estado_txt.text = "Por favor ingrese un mail VALIDO"; } else if(!msg_txt.length) { estado_txt.text = "Por favor ingrese un mensaje."; } else { estado_txt.text = "Gracias " + nombre_txt.text + ", su mensaje se envio con exito!"; variables.nombreUsuario = nombre_txt.text; variables.mailUsuario = mail_txt.text; variables.msgUsuario = msg_txt.text; varLoader.load(varSend); gotoAndStop(2); } } function validarMail(str:String):Boolean { var pattern:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/; var result:Object = pattern.exec(str); if(result == null) { return false; } return true; }
Fotograma 2
respuesta_txt.text = estado_txt.text; estado_txt.text = "";
PD: MI VERSION FLASH CS5.5
MUCHISIMAS GRACIAS DE ANTE MANO!