| |||
No graba datos en MySQL Hola, amigos del foro, quisiera me ayuden con lo siguiente estoy haciendo una aplicación en flash que enviada datos a php para ser grabada en mysql. El problema es el siguiente : el servidor de pruebas graban los datos sin problema; pero al momento de ponerlos en el servidor de producción no graban los datos, no da ningun mensaje de error. Lo mas raro es que si pongo directamente la url con los parámetros apuntando al archivo php que graba los datos, si graba; pero desde el flash no graba... en pruebas si graba desde flash, espero haber sido clara y por fa si alguien me puede ayudar con esto es algo UR!!!!!!!!!!! |
| |||
Respuesta: No graba datos en MySQL El flash sí envía las variables puesto que en el servidor de desarrollo sí graba sin problemas, pero al pasar toda la aplicación al servidor de producción ahí no graba. De igual manera voy a pegar el código. El código que tengo en flash es el siguiente : /*****************/ /*** FLASH ***/ /*****************/ lv = new LoadVars(); lv.fNom = nombre1; lv.fApe = apellido1; lv.fCar = cargo1; lv.fDep = depa1; lv.fCiu = ciudad1; lv.fCed = cedula1; lv.correctas = bien; lv.incorrectas = mal; lv.fMin = _root.cronoM; lv.fSec = _root.cronoS; lv.sendAndLoad("servidor/desarrollo/send.php",lv,"POST"); con el http antes de servidor claro esta /*********************/ /*** PHP - DESARROLLO **/ /*********************/ $nom = fNom; $ape = fApe; $car = fCar; $dep = fDep; $ciu = fCiu; $min = fMin; $sec = fSec; $cor = correctas; $mal = incorrectas; $tot = total; $ced = fCed; $conexion=conMysql(); //llamo a la funcion de conexion de la bd que está en condb.php $sql = "Insert into tb_tabla(c1,c2,c3,c4,c5,"; $sql.= "c6,c7,c8,c9,total,c10) "; $sql.= "values('$nom','$ape','$car','$dep','$ciu',"; $sql.="$min,$sec,$cor,$mal,'$tot','$ced')"; if(mysql_query($sql,$conexion)) { echo "&msg=1"; } else { echo "&msg=0"; } /*********************/ /*** PHP - PRODUCCION**/ /*********************/ Intentamos con el mismo código que en el de DESARROLLO, no funcionó, luego con el método post para tomar las variables, pero nada $nom = $_POST['fNom']; $ape = $_POST['fApe']; $car = $_POST['fCar']; $dep = $_POST['fDep']; $ciu = $_POST['fCiu']; $min = $_POST['fMin']; $sec = $_POST['fSec']; $cor = $_POST['correctas']; $mal = $_POST['incorrectas']; $tot = $_POST['total']; $ced = $_POST['fCed']; Pienso que puede ser algún problema en el servidor php pero no se cual sería. De antemano gracias por la ayuda |
| |||
Respuesta: No graba datos en MySQL fijate si la conexion a la base de datos esta ok?. al pasar de desarrollo a produccion tienen los mismos datos de conexion a base de datos?. sabes que error te tira en produccion? |
| |||
Respuesta: No graba datos en MySQL Los datos de conexión están bien en producción, ejecute el archivo send.php enviando variables desde la url es decir send.php?fNom='aba'&fApe='cccc' etc y si grabaron los datos en la tabla; el problema es que no me emite ningún error, ni warning ni nada de eso como para poder guiarme... |
| ||||
Respuesta: No graba datos en MySQL Prueba hacer algo como:
Código php:
Ver original Así puedes ver las variables que se envian por POST en test.txt y poder rastrear de mejor forma. Saludos. |