Hola que tal, soy nuevo en forosdelweb y tengo un problema a la hora de programar.
Yo tengo una funcion asi:
Código PHP:
function AgregarAlbum()
{
$Idusuario = $_SESSION["id"];
$nombre = $_POST["nomAlbum"];
$fecha = $_POST["Fecha"];
$precio = $_POST["Precio"];
$desc = $_POST["desc"];
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivito = $_FILES["archivo"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivito != "") {
$imagen = $prefijo."_".$archivito;
$destino = "FotosAlbumes/".$imagen;
copy($_FILES["archivo"]["tmp_name"],$destino);
}
$sql = "INSERT INTO albumes (Nombre, Usuario, Fecha, Precio, Imagen, Descripcion) VALUES ('$nombre','$Idusuario', '$fecha','$precio', '$imagen', $desc')";
mysql_query($sql) or die(mysql_error());
}
y el formulario es este:
Código HTML:
<div class="container">
<div id="content">
<div id="agregar-albumeses" class="login-popup">
<a href="#" class="close"><img src="close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>
<form method="post" action="Home.php">
<div style="text-align:center;">
<h2>Agregar Álbum.</h2>
Nombre del álbum:
<br/>
<input type="text" name="nomAlbum" />
<br />
Fecha en que se sacó:
<br />
<input type="date" name="Fecha" />
<br/>
Precio:
<br/>
<input type="text" name="Precio" />
<br />
Imagen del álbum:
<br />
<input name="archivo" type="file" />
<br />
Descripción: (máx. 140 caract.)
<br />
<textarea name="desc" rows="10" cols="25" style="resize:none;"></textarea>
<br />
<button class="submit button" name="AgregarAlbum" type="submit">Agregar.</button>
</div>
</form>
<?php
if (isset($_POST["AgregarAlbum"]))
{
AgregarAlbum();
}
?>
</div>
</div>
</div>
Mi idea es llenar un registro en base de datos con lo obtenido del formulario y copiar la imagen a una carpeta y no puedo hacerlo. Ayuda por favor.