
Código PHP:
<html>
<body>
<?php
if ($_POST[nombre]=="")
{
echo "Falta un campo";
}
else
{
if ($_POST[descripcion]=="")
{
echo "Falta un campo";
}
else
{
include("conex.inc");
$conexion=mysql_connect($mysql_server,$mysql_login,$mysql_pass) or die ("Error en la conexión");
//echo "Conexión a la base de datos realizada"."<br>";
if (!(mysql_select_db($mysql_bbdd,$conexion)))
{
echo "Se ha producido un error al conectar a ".$mysql_bbdd."<br>";
}
else
{
if(is_uploaded_file($_FILES['archivo']['tmp_name']) == "") {
echo "Ha ocurrido un error o no se ha subido ningun archivo";
}
else
{
echo "El archivo ha sido recibido";
echo "<br>";
if($_FILES['archivo']['size'] > 5000000)
{
unlink($_FILES['archivo']['tmp_name']);
echo "El archivo es demasiado grande";
}
else
{
echo "El archivo es correcto";
echo "<br>";
$nombre="archivos/{$_FILES['archivo']['name']}";
if (copy($_FILES['archivo']['tmp_name'], "archivos/{$_FILES['archivo']['name']}"))
{
echo "Se ha subido correctamente";
unlink($_FILES['archivo']['tmp_name']);
mysql_select_db("descarga",$conexion);
mysql_query("INSERT INTO ARCHIVOS VALUES ('".$_POST[nombre]."','".$_POST[descripcion]."','".$nombre."');",$conexion);
}
else
{
echo "no se ha subido correctamente";
}
}
}
}
//de los else de comprobar
}
}
?>
</body>
</html>