fomulario.php
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
$conexion = mysql_connect('localhost', 'usuario', 'pass');
mysql_select_db('base_datos');
?>
<form enctype="multipart/form-data" action="procesar.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Categoría:
<select name="idcategoria" id="idcategoria">
<option value="-1" selected="selected">Todas</option>
<?php
$tablacategoria = mysql_query("SELECT * FROM catprod ORDER BY idcat ASC");
while ($registrocategoria = mysql_fetch_array($tablacategoria)) {
?>
<option value="<?php echo $registrocategoria['idcat']; ?>"><?php echo $registrocategoria['tipo']; ?></option>
<?php
}
mysql_free_result($tablacategoria);
?>
</select>
<br />
Nombre:
<input name="nompro" id="nompro" />
<br />
Descripción:
<input name="descripprod" id="descripprod" />
<br />
Valor:
<input name="valor" id="valor" />
<br />
Imagen: <input name="imaprod" type="file" id="imaprod" />
<input type="submit" name="enviar" value="Enviar" />
</form>
</body>
</html>
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
define('HOST', 'localhost');
define('DB', 'Base_datos');
define('USERNAME', 'root');
define('PASSWORD', 'pass');
$link = @mysql_connect(HOST,USERNAME,PASSWORD);
if (!$link) {
die('Could not connect to database server.');
}
mysql_select_db(DB) or die("Could not select database.");
if (isset($_POST['enviar'])) {
$idcategoria = $_POST['idcategoria'];
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$valor = $_POST['valor'];
$upload_dir = 'img/';
$upload_file = $upload_dir . $_FILES['imagen']['name'];
$imagen = $_FILES['imagen']['name'];
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $upload_file)) {
// La imagen se subio correctamente, entonces ingresamos los datos en la db
$query = "INSERT productos SET idcategoria='$idcategoria', nombre='$nombre', descripcion='$descripcion', valor='$valor', imagen='$imagen'";
mysql_query($query);
} else {
// Algun error al subir la imagen
}
}
?>
</body>
</html>