Comunidad de diseño web y desarrollo en internet online

problema AS2, PHP y MySQL

Citar            
MensajeEscrito el 27 Sep 2009 03:05 pm
Hola, buenas a todos!

Tengo este problema:

Quiero enviar unos datos desde Flash a una BD MySQL, en principio bien y fàcil, aquí estan los códigos

Código ActionScript :

var enviar_matricula:LoadVars = new LoadVars();
var rebre_matricula:LoadVars = new LoadVars();
function crear_matricula() {
   enviar_matricula.nom = nom;
   enviar_matricula.p_cognom = p_cognom;
   enviar_matricula.s_cognom = s_cognom;
   enviar_matricula.dni = dni;
   enviar_matricula.direccio = direccio;
   enviar_matricula.cp = cp;
   enviar_matricula.poblacio = poblacio;
   enviar_matricula.data_naixement = data_naixement;
   enviar_matricula.telf_casa = telf_casa;
   enviar_matricula.telf_mob = telf_mob;
   enviar_matricula.email = email;
   enviar_matricula.com_conegut = com_conegut;
   enviar_matricula.pref = pref;
   enviar_matricula.formacio_anterior = formacio_anterior;
   enviar_matricula.resultat = resultat;
   enviar_matricula.any_cicle = any_cicle;
   enviar_matricula.cicle = cicle;
   enviar_matricula.curs = curs;

   enviar_matricula.sendAndLoad("matricula3.php",rebre_matricula,"POST");
}

rebre_matricula.onLoad = function(exit) {
   if (exit) {
   validacio.text = "ok!";
   }else{
      validacio.text = "error!";
   }
   };


y este el PHP

Código PHP :

<?php 

$nom = utf8_decode($_POST['nom']);
$p_cognom = utf8_decode($_POST['p_cognom']);
$s_cognom = utf8_decode($_POST['s_cognom']);
$dni = utf8_decode($_POST['dni']);
$direccio = utf8_decode($_POST['direccio']);
$cp = $_POST['cp'];
$poblacio = utf8_decode($_POST['poblacio']);
$data_naixement = $_POST['data_naixement'];
$telf_casa = $_POST['telf_casa'];
$telf_mob = $_POST['telf_mob'];
$email = utf8_decode($_POST['email']);
$pref = utf8_decode($_POST['pref']);
$formacio_anterior = utf8_decode($_POST['formacio_anterior']);
$com_conegut = utf8_decode($_POST['com_conegut']);
$resultat = utf8_decode($_POST['resultat']);
$any_cicle = utf8_decode($_POST['any_cicle']);
$cicle = utf8_decode($_POST['cicle']);
$curs = utf8_decode($_POST['curs']);

putenv('TZ=Europe/Madrid');  
$data_matricula = (date("Y/m/d\n"));

require_once('connect.php');

mysql_select_db($database_conn, $conn);

mysql_query("INSERT INTO ites (nom, p_cognom, s_cognom, dni, direccio, cp, poblacio, data_naixement, telf_casa, telf_mob, email, pref, formacio_anterior, com_conegut, antic_alumne, any, cicle, cursos_interes, data) VALUES ('".$nom."', '".$p_cognom."', '".$s_cognom."', '".$dni."', '".$direccio."', '".$cp."', '".$poblacio."', '".$data_naixement."', '".$telf_casa."', '".$telf_mob."', '".$email."', '".$pref."', '".$formacio_anterior."', '".$com_conegut."', '".$resultat."', '".$any_cicle."', '".$cicle."', '".$curs."', '".$data_matricula."')");

mysql_close($conn);
 
?>


En principio esto me funciona, miro en mi BD y estan los datos, pero en el Flash aquí

Código ActionScript :

rebre_matricula.onLoad = function(exit) { 
   if (exit) { 
   validacio.text = "ok!"; 
   }else{ 
      validacio.text = "error!"; 
   } 
   };

me da error, aunque luego en la BD si estan.

Bueno no es del todo cierto, debo tener algun problema de chaés o algo, porque a veces me salen csas anteriores..

alguien sabe a qué se debe?


gracias!!

Por hiulit

Invitado



 

firefox
Citar            
MensajeEscrito el 29 Sep 2009 01:38 pm
Para evitar el cache agrega algún random, ejemplo:

enviar_matricula.sendAndLoad("matricula3.php?"+Math.random(),rebre_matricula,"POST");

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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