Ver Mensaje Individual
  #30 (permalink)  
Antiguo 14/07/2008, 15:12
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: No se puede mostrar la web en UPLOAD

OK

mira este codigo y comparalo al tuyo, este codigo esta en uso actualmente, no es EL SUPER CODIGO, pero funciona y sube uno o dos archivos, segun quieras.

Código PHP:
<?php 
require ("bookmark_fns.php");
$nombre_archivo2  $_POST["nombre_archivo2"];




$sql "SELECT   * FROM categorias ";  
$result mysql_query($sql) or die ( mysql_error() ); 

$sql5 "SELECT   * FROM categorias ";  
$result5 mysql_query($sql5) or die ( mysql_error() ); 

function 
quitar($mensaje)
{
    
$nopermitidos = array("'",'\\','<','>',"\"",";","$","%","&","/","|","{","}","[","]","+","#");
    
$mensaje str_replace($nopermitidos""$mensaje);
    return 
$mensaje;
}
 

if(!empty(
$_FILES['fichero2']['name'])) {  

   if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) {
    
    
     
// me verifica haya sido cargado el archivo 
        
$ruta_destino "../cevit/archivos/";
        
$namefinaltrim ($_FILES['fichero']['name']); //devuelve la cadena sin espacios al principio o al final
        
$namefinalereg_replace (" """$namefinal);// devuelve la cadena sin espacios entre palabtas
        
$uploadfile$ruta_destino $namefinal;
        if(
move_uploaded_file($_FILES['fichero']['tmp_name'], $uploadfile)) { // se coloca en su lugar final 
                    
echo "<b>Upload exitoso!. Datos:</b><br>"
            echo 
"Nombre: <i><a href=\"".$uploadfile."\">".$_FILES['fichero']['name']."</a></i><br>"
            echo 
"Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>"
                    echo 
"Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>"
                        echo 
"<br><hr><br>"
                      

if(
is_uploaded_file($_FILES['fichero2']['tmp_name'])) {
    
    
     
// me verifica haya sido cargado el archivo 
        
$ruta_destino2 "../cevit/archivos/";
        
$namefinal2trim ($_FILES['fichero2']['name']);
        
$namefinal2ereg_replace (" """$namefinal2);
        
$uploadfile2$ruta_destino2 $namefinal2;
        
        if(
move_uploaded_file($_FILES['fichero2']['tmp_name'], $uploadfile2)) { // se coloca en su lugar final 
                    
echo "<b>Upload exitoso 2!. Datos:</b><br>"
            echo 
"Nombre: <i><a href=\"".$uploadfile2."\">".$_FILES['fichero2']['name']."</a></i><br>"
            echo 
"Tipo MIME: <i>".$_FILES['fichero2']['type']."</i><br>"
                    echo 
"Peso: <i>".$_FILES['fichero2']['size']." bytes</i><br>"
                        echo 
"<br><hr><br>"
                        
// Aqui es donde tendre que insertar en la BD la variable $_FILES['fichero']['name']





 
 
$nombre_archivo  quitar($_POST["nombre_archivo"]);
 
$nombre_archivo2  =  quitar($_POST["nombre_archivo2"]);
 
$description  =  quitar($_POST["description"]);
  
$description2  =  quitar($_POST["description2"]);
 
$cat  =  quitar($_POST["cat"]);
 
$cat2 =  quitar($_POST["cat2"]);
 

$query "INSERT INTO descargas (name,  description, ruta,  tipo, size, id_cat)
    VALUES ('$nombre_archivo', '$description' , '$namefinal', '"
.$_FILES['fichero']['type']."', '".$_FILES['fichero']['size']."','$cat')";
                
mysql_query($query) or die(mysql_error());
                
                
 
    
                
$query2 "INSERT INTO descargas (name, description, ruta, tipo, size, id_cat)
    VALUES ('$nombre_archivo2', '$description2' , '$namefinal2','"
.$_FILES['fichero2']['type']."', '".$_FILES['fichero2']['size']."','$cat2')";
                
mysql_query($query2) or die(mysql_error());                
                
                
                
                echo 
"los archivos <b>'".$nombre_archivo."'</b> y  <b>'".$nombre_archivo2."'</b> han sido registrados de manera satisfactoria.<br />";
                  echo 
"<br><hr><br>";
            
                
                

$sql "SELECT   * FROM categorias ";  
$result mysql_query($sql) or die ( mysql_error() ); 

$sql5 "SELECT   * FROM categorias ";  
$result5 mysql_query($sql5) or die ( mysql_error() );         
        
                

}
}
}
}
}

 
else{


if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) {
    
   
     
// me verifica haya sido cargado el archivo 
        
$ruta_destino "archivos/";
        
$namefinaltrim ($_FILES['fichero']['name']);
        
$namefinalereg_replace (" """$namefinal);
        
$uploadfile$ruta_destino $namefinal;
        if(
move_uploaded_file($_FILES['fichero']['tmp_name'], $uploadfile)) { // se coloca en su lugar final 
                    
echo "<b>Upload exitoso!. Datos:</b><br>"
            echo 
"Nombre: <i><a href=\"".$uploadfile."\">".$_FILES['fichero']['name']."</a></i><br>"
            echo 
"Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>"
                    echo 
"Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>"
                        echo 
"<br><hr><br>"
                              
                        
                        

    
    
    
    
    
    
$nombre_archivo  =  quitar($_POST["nombre_archivo"]);
 
 
$description  =  quitar($_POST["description"]);
 
$cat  =  quitar($_POST["cat"]);
 
 
// query parta recuperar el valor de la id de la categoria
 
$sql "SELECT   id FROM categorias WHERE categoria= '$cat'";  
$result mysql_query($sql) or die ( mysql_error() ); 
$row mysql_fetch_row($result);
$id_1$row['id']; //id de la categoria que llega por form


$query "INSERT INTO descargas (name, description, ruta, tipo, size, id_cat)
    VALUES ('$nombre_archivo', '$description' , '$namefinal', '"
.$_FILES['fichero']['type']."', '".$_FILES['fichero']['size']."','$cat')";

                
mysql_query($query) or die(mysql_error());
                echo 
"El archivo <b>'".$nombre_archivo."'</b>  ha sido registrado de manera satisfactoria.<br />";
                  echo 
"<br><hr><br>";
                
            
$sql "SELECT   * FROM categorias ";  
$result mysql_query($sql) or die ( mysql_error() ); 

$sql5 "SELECT   * FROM categorias ";  
$result5 mysql_query($sql5) or die ( mysql_error() ); 
                
                  
                 }
                  }
                  }
                

           
// A continuación el formulario 
$sql "SELECT   * FROM categorias ";  
$result mysql_query($sql) or die ( mysql_error() ); 

$sql5 "SELECT   * FROM categorias ";  
$result5 mysql_query($sql5) or die ( mysql_error() ); 
?>
<body>
<form action="<?php echo $_SERVER['centroki/centroki/PHP_SELF'?>" method="post" enctype="multipart/form-data"> 
    <p>Archivo 1: 
      <input name="fichero" type="file" size="150" maxlength="150"> 
      <br> 
      Nombre: 
      <input name="nombre_archivo" type="text" size="70" maxlength="70" >
      <br> 
      Descripcion:
      <label>
      <textarea name="description" id="description" cols="45" rows="5"></textarea>
      </label>
</p>
  <p>Categoria:
  
  
      <label>
      <select name="cat" id="cat">
    
    <?   
    
while ($row mysql_fetch_row($result)){   
           
    echo 
"<option value=\"".$row[0]."\">".htmlentities($row[1])."</option>\n";   
       
        }   
    
?>
    
    
    
    
    
    </select>
      
      
      
      </label>
      <br><br><br>
  <p>Archivo 2: 
      <input name="fichero2" type="file" size="150" maxlength="150" > 
      <br> 
      Nombre2: 
      <input name="nombre_archivo2" type="text" size="70" maxlength="70" >
  </p>
  <p>Descripcion 2 
    <label>
    <textarea name="description2" id="description2" cols="45" rows="5"></textarea>
    </label>
  </p>
  <p>Categoria 2 
    <label>
    <select name="cat2" id="cat2">
    
   
    
    <?   
    
while ($row5 mysql_fetch_row($result5)){   
           
    echo 
"<option value=\"".$row5[0]."\">".htmlentities($row5[1])."</option>\n";   
       
        }   
    
?>
    
    
    </select>
    </label>
    <br>
  </p>
<p><br>
      <input name="submit" type="submit" value="Upload!">  
  </p>
</form> </body>