Bueno, solo lo puse como lo tenía antes, cuando todavía me servía, pero si de hecho si cambie todo eso que me indicas... aqui está el código como lo tengo ahorita
Código PHP:
<?
/* 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"];
$fecha=$_POST["Fecha"];
$gencon=$_POST["GenCon"];
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','$fecha','$gencon')";
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."', Fecha='".$fecha."', GenCon='".$gencon."' 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");
}
}
?>