Foros del Web » Programando para Internet » PHP »

algo falla en salvar.php

Estas en el tema de algo falla en salvar.php en el foro de PHP en Foros del Web. Tengo un fichero en php que me recoge de un documento *.fla 2 variables (nombre y edad) para introducirlos en una base de datos en ...
  #1 (permalink)  
Antiguo 23/12/2008, 12:18
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
algo falla en salvar.php

Tengo un fichero en php que me recoge de un documento *.fla 2 variables (nombre y edad) para introducirlos en una base de datos en Mysql cuyo código en AS es:
guardar= new LoadVars();
guardar.nombre=nombre;
guardar.edad=edad;
trace("nombre: "+guardar.nombre); //nombre del usuario
trace("\nEdad: "+guardar.edad); //edad del usuario
guardar.sendAndLoad("C:\AppServ\www\phpadea\salvar .php",this,"POST");
nombre="";
edad="";

Decir que los trace me muestra correctamente el nombre y edad, por lo tanto no hay error al asignárselo a a la clase guardar.
El problema lo tengo en el fichero php que llamo "salvar.php", cuyo código es:


<?
$host = "localhost"; // el host de la base de datos
$user = "root"; // usuario de la base de datos
$pass = "root"; // contraseña de la base de datos
$bbdd = "adea"; // base de datos a usar

/*********** esto crea la conexión a la base de datos ************/
$conexio = mysql_connect($host,$user,$pass) or die("resultado=".urlencode(mysql_error())); // $conexion es la conexión a usar.
mysql_select_db($bbdd,$conexio) or die("resultado=".urlencode(mysql_error()));
/*Introducción del nombre y edad en la base de datos*/
$nombre = $_POST[nombre]; /* igualamos las variables enviadas */
$edad = $_POST[edad];
$Query = "INSERT INTO usuario(nombre,edad) VALUES ('$nombre',$edad)"; /*se inserta las variable en la tabla*/
$insertar = mysql_query($Query) or die("resultado=".urlencode(mysql_error()));
?>

Yo no veo error alguno en la sintaxis, he probado con el *.swf y *.exe y nada....
Alguna ayuda por favor...
  #2 (permalink)  
Antiguo 23/12/2008, 12:28
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: algo falla en salvar.php

al recibir las variables por post seria así

Cita:
$nombre = $_POST["nombre"];
$edad = $_POST["edad"];
  #3 (permalink)  
Antiguo 23/12/2008, 12:38
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: algo falla en salvar.php

Buenas,

Fijate y cuidado con las comillas ...

Haz ésto así:

Código PHP:
$Query "INSERT INTO usuario (nombre,edad) VALUES ('$nombre','$edad')"
Saludos,
  #4 (permalink)  
Antiguo 23/12/2008, 13:52
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: algo falla en salvar.php

he hecho lo que me habéis dicho y sigo igual, aunque he notado algo distinto y es que cuando ejecuto el salvar.php desde el navegador, unas veces me introduce el registro (no el que yo quiero sino el que le sale de los coj....) y la mayoria de las veces no lo hace. ¿¿Que hago??
  #5 (permalink)  
Antiguo 23/12/2008, 14:10
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: algo falla en salvar.php

¿Entonces damos por supuesto que lo tienes asi?

Código PHP:
$host "localhost"// el host de la base de datos
$user "root"// usuario de la base de datos
$pass "root"// contraseña de la base de datos
$bbdd "adea"// base de datos a usar

/*********** esto crea la conexión a la base de datos ************/
$conexio mysql_connect($host,$user,$pass) or die("resultado=".urlencode(mysql_error())); // $conexion es la conexión a usar.
mysql_select_db($bbdd,$conexio) or die("resultado=".urlencode(mysql_error()));
/*Introducción del nombre y edad en la base de datos*/
$nombre $_POST["nombre"]; /* igualamos las variables enviadas */
$edad $_POST["edad"];
$Query "INSERT INTO usuario (nombre, edad) VALUES ('$nombre','$edad')"/*se inserta las variable en la tabla*/
$insertar mysql_query($Query) or die("resultado=".urlencode(mysql_error())); 
Saludos,
  #6 (permalink)  
Antiguo 23/12/2008, 14:25
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: algo falla en salvar.php

¿Pero no te muestra ningun error?

Última edición por Ronruby; 23/12/2008 a las 14:35
  #7 (permalink)  
Antiguo 23/12/2008, 15:07
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: algo falla en salvar.php

Si, he hecho lo que me habéis dicho y además he probado creando variables locales y asignandole valores fijos y me lo introduce en la base de datos sin problemas y también he probado poniendo echos y lo muestra bien.
El problema está, casi seguro, en que no recoge las variables de flash y no se porqué....
  #8 (permalink)  
Antiguo 23/12/2008, 16:17
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: algo falla en salvar.php

También me han hablado del FlashRemoting y no se si mejoraría mi problema, alguna solución o alguien que lo haya realizado funcionar sin problemas en *.swf o en *.exe?
  #9 (permalink)  
Antiguo 26/12/2008, 02:38
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: algo falla en salvar.php

Alguien tiene un tutorial bueno o un buen ejemplo donde haga inserción de datos desde flash con php? Es para comparar porque estoy con un lio que no me aclaro... os lo agradecería enormemente, ah y muchas gracias a los que me han contestado
  #10 (permalink)  
Antiguo 26/12/2008, 05:29
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: algo falla en salvar.php

A ver, yo ando verde en esto, pero en la parte de tu codigo:
Cita:
guardar.sendAndLoad("C:\AppServ\www\phpadea\salvar .php",this,"POST");
El archivo que recibe, lo has escrito mal. ¿Lo ves?
No se si será ese el problema, pero por si acaso te lo digo y aparte, te dejo un manual de este mismo foro.

Aquí

Espero te sirva.
  #11 (permalink)  
Antiguo 26/12/2008, 13:01
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: algo falla en salvar.php

Gracias Deffer pero eso ha sido al copiar el código, no es ese el error. Voy a mirar tu tuto a ver si logro ver el fallo; si alguien se le ocurre otra manera de insertar registros (he leido que con loadvariables tambien se puede, si alguien lo sabe con seguridad?).
Si consigo ver el error lo comentaré aquí para si le sirve de ayuda a otra gente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.