Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2007, 19:37
Mads14
 
Fecha de Ingreso: abril-2007
Mensajes: 92
Antigüedad: 17 años
Puntos: 0
Problema al subir un archivo

Hola amigos saludos... bueno, resulta que hace pocos días podía subir muy facilmente, pero a partir que agregue otro campo a mi tabla y deje de utilizar uno de los que utilizaba anteriormente por una actualización y reestructuración que hice de mi sistema, ya no puedo subir.... aqui les dejo el código por si me pueden dar una ayudadita, no sé qué se me está pasando, me brotan muchas ideas, pero hasta ahora he intentado varias cosas y no han funcionado.

Este es el código que utilizaba cuando no me daba error, nada más quiero señalar una cosa, el campo Estado ya no lo utilizo más y en vez de estado tengo otro campo que se llama GenCon.

Código PHP:

   <p><?
/* guardar_archivo.php */

 
require("config.php");
//archivo
 
$tmpName $_FILES["userfile"]["tmp_name"];
//tama&ntilde;o
 
$fileSize $_FILES["userfile"]["size"];
//tipo
 
$fileType    $_FILES["userfile"]["type"];
//nombre
 
$fileName  $_FILES["userfile"]["name"];
// $titulo  = $_POST["titulo"];

$ncuenta=$_POST["NoCuenta"];
$nombre=$_POST["Nombre"];
$facultad=$_POST["Facultad"];
$carrera=$_POST["Carrera"];
$proyecto=$_POST["NombreProyecto"];
$titulacion=$_POST["Titulacion"];
$asesor1=$_POST["Asesor1"];
$asesor2=$_POST["Asesor2"];
$asesor3=$_POST["Asesor3"];
$descripcion=$_POST["Descripcion"];
$integrantes=$_POST["Integrantes"];
$estado=$_POST["Estado"];
$fecha=$_POST["Fecha"];



 if ( 
$fileName != "none" )
 {
    
$fp fopen($tmpName"rb");
    
$contenido fread($fp$fileSize);
    
$contenido addslashes($contenido);
    
fclose($fp);

    
$result mysql_query("SELECT * FROM upload WHERE name='{$fileName}'") or die(mysql_error());
    
$row mysql_fetch_array$result );
                 
//si esta en blanco crea lo siguiente
   
if($row['name'] == '')
                    {
        
$qry "INSERT INTO upload VALUES
            (0,'$fileName','$fileType','$fileSize','$contenido','$ncuenta','$nombre','$facultad','$carrera','$proyecto','$titulacion','$asesor1','$asesor2','$asesor3','$descripcion','$integrantes','$estado','$fecha')"
;

        
mysql_query($qry);
        if(
mysql_affected_rows($conn) > 0)
               print 
"Se ha guardado el archivo en la base de datos.";
        else
               print 
"NO se ha podido guardar el archivo en la base de datos.";
    }

    else{

      
$query "UPDATE upload SET type='".$fileType."', size='".$fileSize."', content='".$contenido."', NoCuenta='".$ncuenta."', Nombre='".$nombre."', Facultad='".$facultad."', Carrera='".$carrera."', NombreProyecto='".$proyecto."', Titulacion='".$titulacion."', Asesor1='".$asesor1."', Asesor2='".$asesor2."', Asesor3='".$asesor3."', Descripcion='".$descripcion."', Integrantes='".$integrantes."', Estado='".$estado."', Fecha='".$fecha."' WHERE name='".$fileName."'";
       
mysql_query($query) or die(mysql_error());
    }

        echo 
"<br>Archivo $fileName Cargado<br>";
 }

 else
    print 
"No se ha podido subir el archivo al servidor";



    function 
error($error)
{
   
//Si el error es deja en blanco"
   
if($error == 'blank')
      {
          
header("Location: campos.php");
      }
   
//si el error es de los passwords
   
if($error == 'password')
      {
      echo 
"<b>El password no es igual</b>";
      }
   
//si quiere meter un numero de cuenta que no esta en la base
   
if($error == 'no_existe')
      {
         
header("Location: nopuedes.php");
      }
   
//si el usuario esta repedido te manda director a actualizar
   
if($error == 'user')       //error("no_existe");
      
{
         
header("Location: escoger_archivo.php");
      }
}

?>

Bueno, los campos que tengo en toda mi tabla son los que tengo ahi en el código, más GenCon(que ahora lo cambie por el de Estado), Clasificación y Biblioteca, es decir, 3 campos que no utilizo en ese momento... será por eso mi error?