Que lo que hace es recoger los datos en un formulario, y lo manda a subirarchivo.php
Despues tengo el archivo que procesa los datos: (subirarchivo.php)
Spoiler:
//ESTA PARTE RECOGE LOS DATOS DEL PRIMER FORMULARIO //El tipo mime del fichero.Ejemplo"image/gif". $minitipo = $HTTP_POST_FILES['mini']['type'];
//El tamaño en bytes del fichero. $minitamano = $HTTP_POST_FILES['mini']['size'];
//Obtenermos la extension del archivo. if ($HTTP_POST_FILES['mini']['type']=="image/gif"){ $miniformato="GIF"; } if ($HTTP_POST_FILES['mini']['type']=="image/jpeg"){ $miniformato="JPG"; } $mininombre = $HTTP_POST_FILES['mini']['name'];
//comprobamos si las características del archivo son las autorizadas. if (!((strpos($minitipo, "gif") || strpos($minitipo, "jpeg")) && ($minitamano < 1000000))) { echo 'La extensión o el tamaño de los archivos no es correcta.'; echo '<br /><br />Se permiten archivos .gif o .jpg de un tamaño de 100 Kb máximo.'; }else{ //El nombre del fichero temporal que se utiliza para almacenar en el servidor el archivo recibido. if (move_uploaded_file($HTTP_POST_FILES['mini']['tmp_name'], 'mini/'.$mininombre)){ echo "El archivo ha sido cargado correctamente.<br />"; echo '<img src="mini/'.$mininombre.'" />'; // desplegamos la imagen }else{ echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; } }
//ESTA PARTE RECOGE LOS DATOS DEL SEGUNDO FORMULARIO //El tipo mime del fichero.Ejemplo"image/gif". $medtipo = $HTTP_POST_FILES['500x375']['type'];
//El tamaño en bytes del fichero. $medtamano = $HTTP_POST_FILES['500x375']['size'];
//Obtenermos la extension del archivo. if ($HTTP_POST_FILES['500x375']['type']=="image/gif"){ $medformato="GIF"; } if ($HTTP_POST_FILES['500x375']['type']=="image/jpeg"){ $medformato="JPG"; } $mednombre = $HTTP_POST_FILES['500x375']['name'];
//comprobamos si las características del archivo son las autorizadas. if (!((strpos($medtipo, "gif") || strpos($medtipo, "jpeg")) && ($medtamano < 1000000))) { echo 'La extensión o el tamaño de los archivos no es correcta.'; echo '<br /><br />Se permiten archivos .gif o .jpg de un tamaño de 100 Kb máximo.'; }else{ //El nombre del fichero temporal que se utiliza para almacenar en el servidor el archivo recibido. if (move_uploaded_file($HTTP_POST_FILES['500x375']['tmp_name'], 'wallpaper/imagen/'.$mednombre)){ echo "El archivo ha sido cargado correctamente.<br />"; echo '<img src="wallpaper/imagen/'.$mednombre.'" />'; // desplegamos la imagen }else{ echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; } } ?>
El problema es el siguiente:
El primer formulario se procesa perfectamente,mientras que el segundo no,siendo exactamente lo mismo,simplemente cambiando el nombre de variables y destino(hablo de subirarchivo.php).Como sabreis ay un else abajo del todo,que muestra: "Ocurrió algún error al subir el fichero. No pudo guardarse." pues este me sale al rellenar el segundo formulario.Pero no en el primero.
Teneis alguna idea de por que no funciona,... a ver si me podeis ayudar......otra vez
Muchas gracias por tomaros vuestro tiempo y ayudarme,gracias a vosotros esoy aprendiendo mucho
Si es todo correcto.Yo lo que creo es que el problema esta en el formulario,al interntar subir dos archivos a la vez...aunque no estoy seguro.Por a probar a eleminar el primer formulario y dejar el segundo solo,a ver si funciona...
TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes