Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Subir archivos</title> <link rel="STYLESHEET" type="text/css" href="estilos_admin.css"> </head> <body> <h1>Subir archivos</h1> <br> <form action="subearchivo.php" method="post" enctype="multipart/form-data"> <p><b>Campo de tipo texto:</b> <br> <input type="text" name="cadenatexto" size="20" maxlength="100"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> </p> <p>Producto </p> <p> <input type="text" name="producto" size="20" maxlength="100"> <br> <br> <b>Enviar un nuevo archivo: </b> <br> <input name="userfile" type="file"> </p> <p> </p> <p><br> <input type="submit" value="Enviar"> </p> </form> </body> </html>
Código PHP:
<?php
mysql_connect("info de la base de datos");
mysql_select_db("carro");
echo $_POST['cadenatexto']." Nombres<br>";
if ($_POST['cadenatexto']!='')
{
$path=$dir."/img_productos/";
$path2="img_productos/";
$nombre_archivo = $_FILES['userfile']['name'];
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];
$producto = $_POST['producto'];
if (!((strpos($nombre_archivo, "doc") || strpos($nombre_archivo, "gif") || strpos($nombre_archivo,"jpg"))))
{
echo "La extensión o el tamaño de los archivos no es correcta";
}
else
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $path2.$_FILES['userfile']['name']))
{
$sql_i = "INSERT INTO carro(imagen,descripcion,producto) VALUES('".$path2.$_FILES['userfile']['name']."', 'DESCRIPCION', ".$producto.")";
$r = mysql_query($sql_i);
echo "El archivo ha sido cargado correctamente.";
}
else
{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
}
?>
<br>
<br>
<a href="index.php">Volver</a>
<br>
</div>
</body>
</html>