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!!