[Php-avanzado] en localhost el form no me sube los archivos

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Mar 19 02:59:29 ARST 2010


Hola Mario,

El jue, 18-03-2010 a las 20:29 -0700, Mario Gomez Cassou escribió:
> Este formoluario en el servicio de host anda pero en casa no:
> 
> --------------------
> <form enctype="multipart/form-data" action="otro.php" method="POST">
> <input type="hidden" name="MAX_FILE_SIZE" value="5000000">
> 
> productos     <input type="file" name="prod"><br>
> pedidos       <input type="file" name="pedi"><br>	
> destinatarios <input type="file" name="dest"><br>
> 
> <input type="submit" value="Subir" name="botonazo">
> </form>
> -------------------
> 
> y el script que lo recibe chequea que hayan subido los tres archivos. Aca se fija si el tamaño de los archivos es mayor que cero:
> 
> ----------------------
> // prueba que se hayan subido los tres archivos
> $s1 = $_FILES["prod"]["size"];
> $s2 = $_FILES["pedi"]["size"];
> $s3 = $_FILES["dest"]["size"]; 
> // die("prod $s1 pedi $s2 dest $s3");
> if(!($s1>0 && $s2>0 && $s3>0)){
> 	header("Location: index.php?err=2");
> }
> -----------------------

	Hacé un print_r($_FILES); y compará los valores que te llegan a uno y a
otro para ver si encontrás alguna diferencia.
	También asegurate que realmente sea el mismo script en ambos sitios...
a veces quedan desincronizados por las subidas manuales y no son
realmente iguales. Controlá también los directorios, por si estás viendo
versiones distintas.

> y falla; el primer valor corresponde al tamaño del primer archivo pero los otros dos quedan en cero.
> ¿por que en mi local host no anda y cuando lo subo al servicio de hosting si?

<humor>
	porque las computadoras se parecen a los dueños!
</humor>

> Saludos

	=mente.
	Contanos qué era!
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado