Estoy teniendo un error con un formulario, con un codigo que hice hace rato, que lo use infinidad de veces y nunca tuve problemas, pero esta vez me esta volviendo loco jaja y no logro entender porque me lo hace.
Es para la carga de noticias. Todo texto salvo un input file para la carga de una unica imagen.
El codigo de la carga es este:
Código PHP:
Ver original
<?php // DATOS DE SESION require("seguridad.php"); $_SESSION["autorizado"]; //RECOJO VALORES Y LIMPIO include '../../funciones/funciones.php'; include '../../funciones/conexion.php'; $titulo = limpiarCadena($_POST['titulo']); $autor = limpiarCadena($_POST['autor']); $dia = limpiarCadena($_POST['d']); $mes = limpiarCadena($_POST['m']); $anio = limpiarCadena($_POST['y']); $texto = limpiarCadena($_POST['descripcion']); //COMPROBAR QUE LA FECHA NO VENGA VACIA if($dia == "" OR $mes == "" OR $anio == ""){ } else{ $fecha = $dia . "-" . $mes . "-" . $anio; } // COMIENZA LA CARGA if($_FILES['imagen']['error'] != 0){ switch ($_FILES['imagen']['error']){ case 1: $msj_error = 1; break; case 2: $msj_error = 2; break; case 3: $msj_error = 3; break; } exit; } else{ if($_FILES['imagen']['error'] == 0){ //Nombre de archivo //Extensión de archivo //Detecta si la extensión del archivo es correcta //Detecta si el tamaño es el correcto if(($_FILES['imagen']['size'] > 0) AND ($_FILES['imagen']['size'] < 5000000)){ //Dimension igual o mayor a 580 x 244 if($dimension[0] > 579 AND $dimension[1] > 243){ $nombrecompleto = $nombre.$extension; $directorio = "../../directorio_noticias/"; } } } conectar(); $sqlcarga = " INSERT INTO noticias SET titulo = '$titulo', autor = '$autor', fecha = '$fecha', descripcion = '$texto', imagen = '$nombrecompleto'"; /*/OBTENGO ID DE LA NUEVA PROPIEDAD $sqlbusca = "SELECT idPropiedad FROM propiedades WHERE operacion = '" . $operacion . "' AND propiedad = '" . $propiedad . "' AND calle = '" . $calle . "' AND numero = '" . $numero . "'"; $resultado_sqlbusca = mysql_query($sqlbusca, $link) or die(mysql_error()); $rbusca = mysql_fetch_array($resultado_sqlbusca); $ultimaid = $rbusca['idPropiedad']; //RENOMBRO CARPETA TEMPORAL POR LA ID OBTENIDA $directorio_nuevo = "../propiedades/" . $ultimaid; rename("$directoriofotos","$directorio_nuevo");*/ exit; }else{ exit; //$msj_error = 4; } }else{ exit; //$msj_error = 5; } }else{ exit; //$msj_error = 6; } } } ?>
Por mas que cargue imagenes que cumplen con los requisitos, siempre me tira el error = 6. Que es el => "Está intentando subir un archivo inválido. Solo se permiten extensiones .JPEG, .PNG ó .GIF"
Alguien que pueda soplarme algo?
Muchas gracias...