Comunidad de diseño web y desarrollo en internet online

Ayuda formulario flash php (checkbox)

Citar            
MensajeEscrito el 14 Sep 2009 03:57 pm
Buenas y gracias de antemano al que me pueda ayudar... Mi problema es que tengo un formulario en flash que la gente puede llenar y mandar a un mail por via php... Todo funciona perfecto... El detalle es que necesito agregar unos checkbox... pero no se como darles un nombre de respuestas por asi decir... que cuando este seleccionado sea si o no... por dar un ejemplo y que esa respuesta se mande por el php y directo al mail... Aqui pongo el actionscript que utilice y el php que lo resive...

ACTIONSCRIPT

Código ActionScript :

var lv:LoadVars = new LoadVars();
var lv2:LoadVars = new LoadVars();
var fIDs:Array = ['nombre','cedula','direc','telf','email','comentario'];
var fields:Object = {};
for (var i:String in fIDs) {
   fields[fIDs[i]] = this[ fIDs[i] ];
}
lv2.onLoad = 
lv.onLoad = function(success:Boolean) {
   if (this.ok == '1') {
      msg.textColor = 0x990000;
      msg.text = 'El correo fue enviado con exito';
   } else {
      msg.textColor = 0x990000;
      msg.text = 'El correo no pudo ser enviado en este momento';
   }

   for (var i:String in fields) {
      fields[i].text = '';
   }
}

submit.onRelease = function() {
   msg.text = '';
   for (var i:String in fields) {
      lv[i] = fields[i].text;
   }   
   lv.sendAndLoad('mail.php', lv2, 'POST');
}


PHP

Código PHP :

<?php

   if (!empty($_POST)) {
   
      $to = '[email protected]';
   
      $asunto = $_POST['email'];
      
      $mensaje = "
   
   Nombre: {$_POST['nombre']}
   Cedula: {$_POST['cedula']}
   Direccón: {$_POST['direc']}
   Telefono: {$_POST['telf']}
   E-mail: {$_POST['email']}
   
   {$_POST['comentario']}
   
      
      ";
      
      $headers = "From: [email protected]\r\nReply-To: {$_POST['email']}\r\nContent-Type: text/plain;charset=UTF-8";
            
      if (mail($to, $asunto, $mensaje, $headers)) {
         echo '&ok=1';
      } else {
         echo '&ok=0';
      }
   }


?>

Por crazyder

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Sep 2009 10:16 pm
No sé nada de ActionScript pero en PHP puedes ver qué valores te llegan por POST todos de una vez y así puedes escribir el código adecuado. Pon al principio de todo:

Código PHP :

echo "<pre>";
var_dump($_POST);
echo "</pre>";


Eso te mostrará qué te llega por POST y qué tipo de datos son cada uno. Para los checkboxes si están tildados aparece un $_POST["nombredelcheckbox"] => true, si no está tildado esa variable no aparece. Pero prueba tú mismo.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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