Envio los datos desde el formulario flash para insertar una nueva pelicula, y el archivo PHP donde tengo el script para insertar una peli nueva no hace nada... ni siquiera me devuelve un error.
Haber si alguien me puede ayudar a encontrar el error.
Gracias.
Código PHP:
<?php // INSERTAR UNA PELICULA
// tomo los datos enviados por el archivo swf
$id = $_POST['id'];
$titulo = $_POST['titulo'];
$descripcion = $_POST['descripcion'];
$imagen = $_POST['imagen'];
$estreno = $_POST['estreno'];
$genero = $_POST['genero'];
$total = $_POST['total'];
$cant_alq = $_POST['cant_alq'];
$sql= "INSERT INTO 'peliculas' (id,titulo,descripcion,imagen,estreno,genero,total,cant_alq) VALUES ('','".$titulo."','".$descripcion."','".$imagen."','".$estreno."','".$genero."','".$total."','".$cant_alq."')";
require("config.php");
$conex= mysql_connect($server,$user,$pass);
if (!$conex) $msj_error = "No se pudo conectar con la base de datos";
else {
mysql_select_db($db);
$result= mysql_query($sql,$conex);
if ($result){ //Excepcion del INSERT, comparamos result por si la inserción fue correcta :P
$msj_error = "La insercion se ha realizado correctamente";
if(!$fp=fopen("peliculas.xml","w+")) $msj_error="No se ha podido abrir el fichero XML";
else {
$sql = "SELECT * FROM 'peliculas' ORDER BY 'id'";
result= mysql_query($sql,$conex);
if (!$result) msj_error = "La insercion fue realizada, pero no se pudo realizar la consulta";
else {
/*Escribo la cabecera del xml
Véase que \r (retorno de carro) en octal es 015 y \n (nueva linea) en octal es 012*/
fwrite($fp,"<?xml version="1.0" encoding=\"ISO-8859-1\"?>\015\012"))
while($row=mysql_fetch_array($result)) {
/*estructura del nodo*/
fwrite($fp,"<registro>\015\012
<id>".$row[id]."</id>\015\012
<titulo>".$row[titulo]."</titulo>\015\012
<descripcion>".$row[descripcion]."</descripcion>\015\012
<imagen>".$row[imagen]."</imagen>\015\012
<estreno>".$row[estreno]."</estreno>\015\012
<genero>".$row[genero]."</genero>\015\012
<total>".$row[total]."</total>\015\012
<cant_alq>".$row[cant_alq]."</cant_alq>\015\012
</registro>\015\012");
}
if(!fclose($fp)) $msj_error = "No se ha podido cerrar el fichero XML";
}
}
} else {
$msj_error = "No se ha podido insertar el registro";
}
mysql_close($conex); // cierro la base de datos
echo "&msj_error=".$msj_error;
?>