Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/12/2010, 17:46
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 7 meses
Puntos: 4
De acuerdo Respuesta: mensaje emergente (resuelto)

Hola a todos:

Finalmente lo resolví dejo aquí el código por si le sirve a alguien. Gracias a todos (Nexus-6 incuido) por las ideas y la ayuda. Doy el tema por cerrado.
J.

Código PHP:
<?php  

//Compruebo el tipo de fichero 

$mime_archivo=$_FILES['imagen']['type']; 
$mimes_aceptados=array('image/jpeg','image/gif','image/png'); 
if (!
in_array($mime_archivo,$mimes_aceptados))

 {echo 
"<script type=\"text/javascript\">alert(\"La imagen no está en el formato adecuado solo se admite jpeg, png y gif\");  
window.history.back(); 
</script>"

exit; }; 

//Compruebo el tamaño del fichero 

if($_FILES["imagen"]["size"]>5000000) {echo "<script type=\"text/javascript\">alert(\"El tamaño no es correcto deber ser inferior a 1MB\"); 
window.history.back(); 
</script>"

exit;} 

//Compruebo que no se produzcan errores 

if($_FILES["imagen"]["error"]!=0) { echo "<script type=\"text/javascript\">alert(\"Error al copiar el archivo\"); 
window.history.back(); 
</script>"

exit; } 

//defino donde guardo las imagenes 

$ruta "../img/ImgNews/{$_FILES['imagen'][name]}"


if(!
copy($_FILES['imagen']['tmp_name'], $ruta)) { echo "<script type=\"text/javascript\">alert(\"Error al copiar el archivo\"); 
window.history.back(); 
</script>"
;  
}  
else {  
  
mysql_connect("localhost","root","cecilia");  
mysql_select_db("nmbs");  

$fecha $_POST["fecha"]; 

$titular $_POST["titular"]; 

$Contenido $_POST["contenido"]; 
$pieFoto $_POST["pieFoto"]; 

mysql_query("INSERT INTO noticias (titular,fecha,contenido,pieFoto,ruta) VALUES ('$titular','$fecha','$Contenido','$pieFoto','$ruta')"); 

echo 
"<script type=\"text/javascript\">alert(\"Anuncio subido con éxito\"); 
        window.history.back(); 
            </script>"

 } 

 
?>