Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 15:41
rotivo
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 7 meses
Puntos: 3
problema subir fotos DataBase: $_FILE vacios

Hola, mi problema es que no me coje los valores de los ficheros del formulario; a ver si me podeis decir donde me falla:

<?php
$name=$_FILES["foto"]["name"]; //Nombre del archivo
$type=$_FILES["foto"]["type"]; //Tipo de archivo
$size=$_FILES["foto"]["size"]; //Tamano de archivo
$tmp_name=$_FILES["foto"]["tmp_name"];

if ($name!="") {
$fp = fopen($tmp_name,"rb");
$contenido = fread($fp,$size);
$contenido = addslashes($contenido);
fclose($fp);
}

$host=*****";
$usuario="*****";
$contrasenha="*****";

$nombreproducto = $_POST["NombreProducto"];
$tracklisting = $_POST["Tracklisting"];
$stockproducto = $_POST["StockProducto"];
$precioproducto = $_POST["PrecioProducto"];
$conexion= mysql_connect($host,$usuario,$contrasenha);
mysql_select_db("throbbinggristle",$conexion);

$sql = "INSERT INTO tblProductos (NombreProducto, ImagenProducto, ThumbNail, Mime, Tracklisting, StockProducto, PrecioProducto) VALUES ('$nombreproducto', '$contenido', '$thumb', '$type', '$tracklisting', '$stockproducto', '$precioproducto')";

$res = mysql_query($sql) or die(mysql_error());


y esto seria el html (pego solo la parte del formulario de las fotos):

<form action="#" id="forminsertaradmin" name="forminsertaradmin" method="post" nctype="multipart/form-data" onsubmit="validarFormulario('errorAdministrador',' forminsertaradmin','insertar_administrador'); return false">
<table class="tablamodificacion" align="center">
<tr>
<td>Foto Producto: </td>
<td><input type="file" class="input" id="foto" size="25" name="foto" /></td>
<td><div id="fotoproductoError" class="estadoConexion">&nbsp;&nbsp;&nbsp;&nbsp;</div></td>
</tr>
</table>
</form>

pues hago echo en los campos donde regojo el fichero "foto" y veo que están vacíos. A ver si alguien me orienta. Thanks!