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ñ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?