Silphor
Machacateclados
Machacateclados

Tengo un formulario: (form.php)

Spoiler:
echo '<font size="+2">Subir wallpapers al servidor:</font><br>';
echo '<form action="subirarchivo.php" method="post" enctype="multipart/form-data">';
echo '<b>Mini:</b>';
echo '<br><input name="mini" type="file"><br>';
echo '<br />___________________________________________<br />';

echo '<form action="subirarchivo.php" method="post" enctype="multipart/form-data">';
echo '<b> 500x375:</b>';
echo '<br><input name="500x375" type="file"><br />';
echo '<p><input name="submit" type="submit" value="Enviar" /></p>';
echo '</form> ';

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 :)

Avatar Image
@man / @woman
@man / @woman

$mednombre = $HTTP_POST_FILES['500x375']['name'];

¿Es correcto eso?

Silphor
Machacateclados
Machacateclados

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...

Gracias por tus respuestas!

Silphor
Machacateclados
Machacateclados

No,ni dejandolo solo se arregla, es muy extraño ya son IDENTICOS.He hecho un copy and paste cambiando nombre y variable..

no tengo ni idea por que ocurre...sigo buscando soluciones.

Silphor
Machacateclados
Machacateclados

Anda!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

XD XD XD XD

Que no le he dado el permiso de escritura a la carpeta!!!!!!!!

Perdon por las molestias y gracias por tu ayuda :)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
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
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 02/Jun/2008, 02:13
Magiapura Torry_II13kJun/08
Por: , el 24/Jun/2009, 16:33
ligoverto aerialss88 saulo123 NoSetup.org GestionXls910kNov/10
Por: , el 15/Mar/2004, 13:34
Cruzado_KTze NoSetup.org23kMar/04
Por: , el 13/Ago/2014, 06:22
tecnicopa NoSetup.org42kAug/14
Por: , el 07/Oct/2012, 17:01
carriofamily NoSetup.org22kOct/12