Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/10/2012, 03:00
valago
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enviar valor de un form a través de una URL con un script

Muchas gracias de nuevo, maycolalvarez. Estoy obcecado con php no me habia dado cuenta.

He estado mirando lo del input file y la solución que he visto es subirlo directamente desde el modulo en javascript al servidor y ahí tratarlo.

Aunque mi primera idea era mandarlo a upload.php y gestionarlo desde ahí que ya lo tengo hecho. Por lo tanto, como ya he comentado,que estoy aprendiendo javascript ahora, te ruego si se te ocurre alguna solución a mi problema si necesidad de modificar mucho mi codigo.

Muchas gracias otra vez. un saludo.

Esto es el modulo para cargar la foto.
Código PHP:
Ver original
  1. $uploadedfileload="true";
  2. $uploadedfile_size=$_FILES['photo'][size];
  3. //echo $_FILES[photo][name];
  4. if ($_FILES[photo][size]>5000000)
  5. {
  6.     $msg=$msg."El archivo es mayor que 5MB, debes reducirlo antes de subirlo<BR>";
  7.     $uploadedfileload="false";
  8. }
  9.  
  10. if (!($_FILES[photo][type] =="image/jpg" OR $_FILES[photo][type] =="image/bmp" OR $_FILES[photo][type] =="image/png"))
  11. {
  12.     $msg=$msg." <BR>Tu archivo tiene que ser JPG o GIF o PNG. Otros archivos no son permitidos<BR>";
  13.     $uploadedfileload="false";
  14. }
  15.  
  16. $file_name=$_FILES[photo][name];
  17. $add="users/".$_SESSION['code']."/$file_name";
  18. //print ("ruta:".$add);
  19. if($uploadedfileload=="true")
  20. {
  21.     if(move_uploaded_file ($_FILES[photo][tmp_name], $add))
  22.     {
  23.         echo "Ha sido subido satisfactoriamente";
  24.         echo "<img src='users/$file_name' >";
  25.     }
  26.     else
  27.     {
  28.         echo "Error al subir el archivo";}
  29.  
  30.     }
  31. else
  32. {
  33.     echo $msg;
  34. }