01/12/2006, 02:10
|
| | | Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 18 años, 2 meses Puntos: 1 | |
Crear ventana de alerta Hola tengo un formulario que envio para almacenar un texto en la base de datos y una imagen en el servidor, este formulario se lo paso a procesar.php para que haga todo eso, y cuando termina vuelve al formulario.
Dentro de procesar hace unas comprobaciones sobre el tamaño (como el tamaño y la extension del archivo) si no es una imagen o pasa del tamaño maximo deberia dar un error y no lo deberia insertar, pero no he conseguido hacerlo, no hay alguna forma para hacer goto
<?php
include("conex.php");
$link=Conectarse();
$titulo=$_POST['titulo'];
$categoria=$_POST['categoria'];
$comentario=$_POST['comentario'];
// Guarda las caracteristicas de la imagen
//nombre_archivo=al directorio y al nombre que quieres que se guarde la foto
$nombre_archivo = "img/".$HTTP_POST_FILES['imagen']['name'];
//tipo_archivo= a la extension del archivo en mi caso solo quiero imagenes (jpg, gif y png)
$tipo_archivo = $HTTP_POST_FILES['imagen']['type'];
// tamano_archivo= Almacena el tamaño del archivo en bytes
$tamano_archivo = $HTTP_POST_FILES['imagen']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
//el tamaño o la extension del archivo no son correctas AQUI ME GUSTARIA QUE DIESE UN MENSAJE DE ERROR
header("Location: insertar.php");
}else{
if (move_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'], $nombre_archivo)){
// El archivo ha sido cargado con éxito
mysql_query("insert into peliculas (titulo,categoria,comentario,imagen) values ('$titulo','$categoria','$comentario','$nombre_arc hivo')",$link);
}else{
//LA IMAGEN NO SE HA PODIDO SUBIR AQUI ME GUSTARIA QUE DIESE UN MENSAJE DE ERROR
header("Location: insertar.php");
}
}
header("Location: insertar.php");
?>
Como hago para poner esos mensajes de error, tipo msgbox o algo asi?? |