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

Hola a todos:

Al final lo pude resolver por mi cuenta, espero que le sirva a alguien el tema del mensaje emergente basado en el script de java sugerido por jblamaceda , en cuanto al resto del script funciona bien excepto por que pasa olímpicamente de mi instrucción de ficheros permitidos, ¡le da igual lo que yo diga!
supongo que omití algo pero no lo veo. Si alguien encuentra o sabe la solución, se agradece el aporte. Por lo demás, aquí tienen un script para subir ficheros (...otro más)

Gracias de nuevo por la ayuda,

J.


Código PHP:
<?php 

//Compruebo el tipo de fichero

$permitidos = array("image/jpeg","image/png","image/gif"); 

   if(
in_array($_FILES["imagen"]["type"],$permitidos)) 

 {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("AAAAA","BBBB","CCCC"); 
mysql_select_db("DDDD"); 

$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>"
;
 }

 
?>