Amigos buenos días / tardes para todos, tengo el siguiente problema, al realizar el script que viene a continuación me copia efectivamente la foto en el directorio solicitado, sin embargo no me inserta la ruta $destino en la base de datos en el campo img_prod.
Que estoy haciendo mal..
Esta es la mejor manera o bien como puedo reemplazar el codigo para insertar la fotografia con base64_encode
Código PHP:
Ver original<?php include 'includes/config.php'; ?>
<?php
$status = "";
if ($_POST["action"] == "add") {
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
$destino = "productos/".$prefijo."_".$archivo;
if ($archivo != "") {
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
$sql= "INSERT INTO producto (id_prod, nombre_prod, descripcion_prod, img_prod, categoria) ";
$sql.= "VALUES ('".$_POST['']."', '".$_POST['nombre_prod']."', '".$_POST['descripcion_prod']."', '".$_POST['archivo']."', '".$_POST['categoria']."') ";
$status = "Archivo subido: <b>".$archivo."</b>";
}
else
{
$status = "Error al subir el archivo";
}
}
}
?>
Código HTML:
Ver original<form action="" method="post" enctype="multipart/form-data"> <input type="text" name="nombre_prod" id="field_1" class="short" /> <label for="field_4">Descripción del Producto
</label> <input name="archivo" type="file" class="casilla" id="archivo" size="35" /> <input name="enviar" type="submit" class="boton" id="enviar" value="Grabar" /> <input name="action" type="hidden" value="add" />
Muchas gracias por todo espero su ayuda!!!!!!!!