Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/10/2015, 06:15
ommmm
 
Fecha de Ingreso: octubre-2015
Ubicación: Barcelona
Mensajes: 66
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Dónde sube el archivo?

Muchisimas gracias por la explicación paso a paso y tan detallada!

Pero no acabo de conseguir-lo me sale esto una vez envio el formulario:
'; if (move_uploaded_file($_FILES['fichero_usuario']['tmp_name'], $fichero_subido)) { echo "El fichero es válido y se subió con éxito.\n"; } else { echo "¡Posible ataque de subida de ficheros!\n"; } echo 'Más información de depuración:'; print_r($_FILES); print ""; ?>


Código formulario modificado

Código PHP:
Ver original
  1. <?php}
  2. // En versiones de PHP anteriores a la 4.1.0, debería utilizarse $HTTP_POST_FILES en lugar
  3. // de $_FILES.
  4.  
  5. $dir_subida = 'C:\Archivos de programa\EasyPHP-DevServer-14.1VC9\data\localweb\subidas\S';
  6. $fichero_subido = $dir_subida . basename($_FILES['fichero_usuario']['name']);
  7.  
  8. echo '<pre>';
  9. if (move_uploaded_file($_FILES['fichero_usuario']['tmp_name'], $fichero_subido)) {
  10.     echo "El fichero es válido y se subió con éxito.\n";
  11. } else {
  12.     echo "¡Posible ataque de subida de ficheros!\n";
  13. }
  14.  
  15. echo 'Más información de depuración:';
  16. print_r($_FILES);
  17.  
  18. print "</pre>";
  19.  
  20. ?>  
  21.  
  22.         <?php}
  23.            
  24.            
  25.             require_once ('../conexion.inc.php');
  26.             $db1 = @mysql_connect($servidor,$usuario,$password) or die("Error al conectar al DBMS.");
  27.             @mysql_select_db($basedatos) or die("Error al conectar a la BD");
  28.             $IdRFQ = $_POST['txtrfq'];
  29.             $Data = $_POST['txtdata'];
  30.             $Suppliers = $_POST['txtsupplier'];            
  31.             $Price = $_POST['txtprice'];  
  32.             $Cry2 = $_POST['txtcry2'];
  33.             $MOQ = $_POST['txtmoq'];
  34.             $Volume = $_POST['txtvolume'];        
  35.             $Investment = $_POST['txtinvestment'];
  36.             $Cry = $_POST['txtcry'];        
  37.             $Timing = $_POST['txttiming'];
  38.              
  39.             $Incoterms = $_POST['txtincoterms'];
  40.             $Comments = $_POST['txtcomments'];
  41.              
  42.            
  43.            
  44.            
  45.  
  46.  
  47. function execute( $Data, $Suppliers, $Price, $Cry2, $MOQ, $Volume, $Investment, $Timing, $Cry, $Incoterms, $fichero_subido)
  48. {
  49. $q1= "INSERT INTO rfq (idrfq, data, suppliers, price, cry2, moq, volume, investment, timing, cry, incoterms, archivo)
  50. values ('$IdRFQ', $Data', '$Suppliers', '$Price', '$Cry2', '$MOQ', '$Volume', '$Investment', '$Timing', '$Cry', '$Incoterms', $fichero_subido)";
  51. $resultquery = mysql_query($q1);
  52. $errores = mysql_errno();
  53.  
  54.  
  55.  
  56.  
  57.            
  58.            
  59.             mysql_close();
  60.         ?>