Este código me da error cuando hace referencia a la memoria. La cosa es que me inserta todo los campos en la Base de Datos correctamente, pero no encuentro que es ese maldito error.
Código PHP:
if((isset($_GET['action']))&&($_GET['action']=="admin")&&(isset($_GET['category']))&&($_GET['category']=="noticias")){
if((isset($_GET['option']))&&($_GET['option']=="addnews")){
$dir = "img/newsimg";
if(!is_dir($dir)){
$dir = mkdir($dir,0777);
}else{
$bool = move_uploaded_file($_FILES['imagen']['tmp_name'], $dir."/".$_FILES['imagen']['name']);
}
$filename = $_FILES['imagen']['name'];
$ipuser = $REMOTE_ADDR;
$query = "INSERT INTO noticias(idcategoria,titulo,resumen,ampliacion,img,alt,autor,emailautor,referencia,fechainsert,ipuser,importancia,publico) VALUES('".$_POST['categoria']."','".$_POST['titulo']."','".$_POST['resumen']."','".$_POST['ampliacion']."','".$filename."','".$_POST['alt']."','".$_POST['autor']."','".$_POST['correo']."','".$_POST['referencia']."',NOW(),'".$_POST['importancia']."','".$ipuser."','".$_POST['publico']."')";
$result = mysql_query($query) or die("No se ha podido ejecutar la consulta. MySQL ha dicho: ".mysql_error()."");
if($result){
logs("log","a",$query);
redirect("Administración de noticias","2","noticiasadmin.php?action=admin&type=".$_SESSION['usertype']."&ses=".$_SESSION['sessionid']."","La noticia ".$_POST['titulo']." ha sido adicionada");
}else{
logs("err","a",$query);
redirect("Administración de noticias","2","noticiasadmin.php?action=admin&type=".$_SESSION['usertype']."&ses=".$_SESSION['sessionid']."","La noticia ".$_POST['titulo']." no ha sido adicionada");
}
}
}
Salu2