Comunidad de diseño web y desarrollo en internet online

Insertar registros desde flash a mysql

Citar            
MensajeEscrito el 02 Nov 2008 11:30 am
Hola, estoy trabajando con Flash8 y MySQL (bd en un servidor local), y he hecho un pequeño programita de como insertar un registro desde flash y que se guarde en la bbdd.
A continuación os voy a dejar los codigos que hice, .fla y php. No se la causa de el error, pero es que no me inserta el nuevo registro en la bbdd, aunque supuestamente con lo que hice me sale que si que se inserto correctamente el registro. M estoy volviendo loca :shock: , haber si vosotros me podriais decir el motivo de esto, o cual seria el error, xq conectar si me conecta bien a la bbdd. Mil gracias. Un saludo.

prueba.php:
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("mi_bd", $link);

$nombre_php = "".$_POST['nombre_flash']."";

$sql = "SELECT nombre FROM prueba WHERE nombre ='$nombre_php'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "&estatus=ocupado&"; //nick ocupado
}
else
{
//insertamos los datos en nuestra base de datos
$sql = "INSERT INTO prueba (nombre) VALUES (";
$sql .= "nombre_php";
$sql .= ")";
mysql_query($sql);
echo "&estatus=ok&"; //registro exitoso
}
mysql_free_result($result);
mysql_close();

?>

prueba.fla
import mx.controls.Alert;
Stage.showMenu=false;

enviar = function ()
{
if (nombre.text.length) //comprobamos que el nombre de usuario no este vacío
{
form_lv = new LoadVars();
form_lv.nombre_flash = nombre.text;
texto.text = "procesando datos...";
//Enviamos las variables a registrar.php
form_lv.sendAndLoad("http://localhost/prueba.php", form_lv, "POST"); //escribe URL real de registrar.php
//Recibimos y manejamos las variables que vienen de registrar.php
form_lv.onLoad = function(sucede)
{
if(sucede)
{
if (this.estatus == "ocupado")
{
texto.text = "Nombre ocupado";
nombre.text = "";
var oye = Alert.show("Nombre OCUPADO", " Registro nuevo", Alert.OK);
oye.move(200,150); //Alerta: Nick ocupado
}
else //(this.estatus == "ok")
{
proces.text = "Registrado con exito!";
var oye = Alert.show("INGRESO EXITOSO", " Registro nuevo", Alert.OK);
oye.move(200,150); //Ingreso exitoso
}
}
else
{
texto.text = "Error de conexión";
var oye = Alert.show("Problemas con el servidor", " Registro nuevo", Alert.OK);
oye.move(200,150); //Alerta: problemas con el servidor
}
}
}
else //Alertas de campos vacíos
{
texto.text = "Usuario vacío";
var oye = Alert.show("Inserte usuario", " Registro nuevo", Alert.OK);
oye.move(200,150); //Alerta: campo nombre de usuario vacío
}
};
enviar_btn.onRelease = enviar;
stop();

Por crisLo

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2008 11:32 am
Haz un echo del sql "INSERT INTO..." y mira a ver si es correcta la sentencia. Puede que no te lleguen la variable, o esté mal escrito el insert.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

chrome
Citar            
MensajeEscrito el 02 Nov 2008 11:52 am
Perdona, no te entiendo .....creo que el insert está bien formulado....

Por crisLo

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2008 08:50 pm
$sql = "INSERT INTO prueba (nombre) VALUES (";
$sql .= "nombre_php";
$sql .= ")";

debe ser $nombre_php

Por chug0

Claber

136 de clabLevel



 

Perú

firefox
Citar            
MensajeEscrito el 03 Nov 2008 11:52 am
Muxas gracias ya me sale. Saludossssss

Por crisLo

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Dic 2008 02:28 pm
Hola, estoy tratando de hacer un registro de flash a php y de ahi a mysql. me puedes mandar el archivo que hiciste a [email protected] y despues yo te mando como me quedó el rgitro. Gracias.

Por zharazan1

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Feb 2010 10:28 pm
si pon el archivo que te salio para descargarlo :( por que no entiendo tu logica! porfa

Por maxhenrry

3 de clabLevel



Genero:Masculino  

peru

msie8
Citar            
MensajeEscrito el 31 Mar 2010 10:05 am
No logro hacerlo... es para insertarlo en una DB en mi server online... no local, cual sería el cambio?

Por erasmoh

40 de clabLevel



 

Venezuela

chrome
Citar            
MensajeEscrito el 31 Mar 2010 06:15 pm
maxhenrry El tamaño máximo para el avatar es 100x100. El tuyo es demasiado grande, por favor redúcelo

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 02 Abr 2010 05:54 pm
si pueden poner el Archivo descargable sería genial.

Por erasmoh

40 de clabLevel



 

Venezuela

chrome

 

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