Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2013, 07:21
fido-strike
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 16 años
Puntos: 26
PHP no toma valores enviados de form con javascript

Buenas, tengo un formulario que se envia por javascript, el formulario recoge datos txt y ademas archivos (file).

El caso es raro ya que cuando cargo en el form solo 1 archivo funciona todo bien, el problema es que cuando cargo mas de 1 pareciera que no se envian los datos, aunque el archivo cargue primero en el servidor.

Codigo Javacript: (sencillo la primera fila lo unico que hace es mostrar una barra de carga mientras se sube el archivo)
Código Javascript:
Ver original
  1. document.getElementById("ProcessLoad").style.display = "block";
  2.             document.forms[formulario].submit();

Codigo PHP:
Código PHP:
Ver original
  1. if($_POST['subir']){
  2.                         $valido = 9;
  3.                         $ip = $_SERVER[REMOTE_ADDR];
  4.                         $fecha = date("Y-m-d",time());
  5.                         $filepath = getcwd()."/tmp/mp3pending/";
  6.                         $forpath = split("-",$fecha);
  7.                         $pathano = $filepath.$forpath[0]."/";
  8.                         $pathmes = $pathano.$forpath[1]."/";
  9.                         $pathdia = $pathmes.$forpath[2]."/";
  10.                         if(!file_exists($pathano)){ mkdir($pathano,0777); }
  11.                         if(!file_exists($pathmes)){ mkdir($pathmes,0777); }
  12.                         if(!file_exists($pathdia)){ mkdir($pathdia,0777); }
  13.                         $path = $pathdia;
  14.                         chmod($path,0777);
  15.  
  16.                         print_r($_POST[artista]);
  17.                        
  18.                 }else{
  19.                     echo "No se ha enviado nada";
  20.                 }

Como veran en el codigo php le puse un else para ver si recibia los datos enviados, pero como ya dije, cuando se envian mas de 2 archivos desde el form me sale la respuesta del else (No se ha enviado nada), cosa que no pasa solo con un archivo.

El formulario solo tiene un hidden con nombre subir, por lo tanto no hay inputs duplicados mas que el de los files y el de los datos tipo text.

Pareciera que el servidor despues de cargar 2 archivos una vez enviado el form se olvida de los datos que estan en el form, por eso lo toma como que no se ha enviado, cosa que no pasa con 1 solo archivo.

Alguien podria hecharme una mano con esto? ¿que es lo que esta pasando?

Saludos.