Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/03/2008, 09:40
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: No puedo insertar registros en la base de datos

no hice lo que me comentas por que no dije que por cada campo tipo file, tengo otro campo titulo tipo texto

Vamos, que son dos los campos del form que vienen vacios, el del archivo y el del titulo, y estoy haciendo el if comparando si viene vacio o no solo con un campo y como elegi el de tipo txto por eso la estoy recuperando:

Código PHP:
$nombre_archivo2  $_POST["nombre_archivo2"]; 
Pero lo que pasa ahora es que si entra el ELSE pero no se cumple lo que viene dentro

Código PHP:

}else{

if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) {
    
    
     
// me verifica haya sido cargado el archivo 
        
$ruta_destino "../cevit/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>"
                        echo 
"camino bueno";      
                        
                        
mysql_connect('localhost','xxxx','xxxx')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('registro')or die ('Error al seleccionar la Base de Datos: '.mysql_error());                        

    
$nombre_archivo  $_POST["nombre_archivo"]; //estas tres variables siempre vienen con algun valor nunca vacias
 
                 
$description  $_POST["description"];
                 
$cat  $_POST["cat"];

$query "INSERT INTO descargas (name, description, ruta, tipo, size, categoria)
    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>";
                  
                  
                  }
                  }
                  }
                  } 
Gracias.