Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2005, 19:58
brozo
 
Fecha de Ingreso: mayo-2005
Mensajes: 7
Antigüedad: 18 años, 11 meses
Puntos: 0
Error $imagen = addslashes(fread(fopen($imagen, "rb"), filesize($imagen)));

Hola, un saludo desde mexico a todos bueno tengo un problema con este codigo me marca un error en esta linea "$imagen = addslashes(fread(fopen($imagen, "rb"), filesize($imagen)));" el codigo es el sguiente:


------------------------------------------------------------
form.php
------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form method="get" action="guardar.php" enctype="multipart/form-data">
<p>Nombre:
<input type="text" name="Nombre" maxlength="100">
</p>
<p>Precio:
<input name="precio" type="text" id="precio">
</p>
<p>Categoria:
<input name="categoria" type="text" id="categoria">
</p>
<p>Modelo:
<input type="text" name="textfield">
</p>
<p>Descripcion:
<input name="Descripcion" type="text" id="Descripcion">
</p>
<p>Colores:
<input name="Colores" type="text" id="Colores">
</p>
<p>Fabricante
<input name="fabricante" type="text" id="fabricante">
</p>
<p><br>
Imagen:
<input type="file" name="foto" size="40">
<br>
</p>
<p><input type="submit" name="submit" value="Subir">
</form>
</body>
</html>



----------------------------------------------------------------
guardar.php
----------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?
// Configurar las dos lineas siguientes
mysql_connect("localhost","root","");
mysql_select_db("productos");
$imagen=$_GET['imagen'];
$imagen = addslashes(fread(fopen($imagen, "rb"), filesize($imagen)));
$nombre = $_GET["Nombre"];
$precio = $_GET["precio"];
$categoria = $_GET["categoria"];
$modelo = $_GET["modelo"];
$Descripcion = $_GET["Descripcion"];
$Colores = $_GET["Colores"];
$fabricante = $_GET["fabricante"];
mysql_query("INSERT INTO productos (Nombre,imagen,precio,categoria,modelo,Descripcion ,Colores,fabricante) VALUES ('$nombre','$imagen','$precio','$categoria','$mode lo','$Descripcion','$Colores','$fabricante')");
?>

Se ha subido la imagen a la base de datos, puedes verla pulsando <a href="ver.php?nombre=<? echo $nombre ?>">aquí</a>
</body>
</html>

---------------------------------------------------------------------


que sera el error, en verdad le e sufrido mucho para aprender php y creo que no doy una, espeor que me pueda ayudar si no es mucha molestia, GRACIAS