Hola, tengo una web hecha en php, y me da el siguiente error a la hora de subir una imagen en la web:
Warning: move_uploaded_file(images/productos/TF2996-01.jpg) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: Permission denied in /var/www/vhosts/tiendasvirtuales.com/admin/actualizaProducto.php on line 8, referer: http://www.tiendasvirtuales.com/admi...cto.php?id=592
y este otro error:
PHP Notice: Undefined index: oferta in /var/www/vhosts/tiendasvirtuales.com/admin/actualizaProducto.php on line 25, referer: http://www.tiendasvirtuales.com/admi...cto.php?id=592
Os pego el fichero actualiza producto.php
<?php
include("funciones.php");
if ($HTTP_POST_FILES['imagen']['name'] != ""){
// Primero hago la subida del fichero
$donde = "images/productos/" . $HTTP_POST_FILES['imagen']['name'];
if (!move_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'], $donde)){
echo "Ocurrió algún error al subir el fichero " . $HTTP_POST_FILES['imagen']['name'] . "<br />";
}
}
// Ahora llamo a la función que hace la inserción de la categoría en la base de datos
$nombre = $_POST["nombre"];
$url = url_amigable($nombre);
$referencia = $_POST["referencia"];
$categoria = $_POST["combo_categorias"];
$coleccion = $_POST["combo_colecciones"];
$sql = "UPDATE productos ";
$sql .= "SET nombre = '" . $nombre . "', ";
$sql .= "url = '" . $url . "', ";
$sql .= "referencia = '" . $referencia . "', ";
$sql .= "cod_categoria = " . $categoria . ", ";
if ($HTTP_POST_FILES['imagen']['name'] != "")
$sql .= "imagen = '" . $imagen . "', ";
$sql .= "descripcion = '" . $descripcion . "', ";
$sql .= "precio = " . $precio . ", ";
$sql .= "precio_oferta = " . $precio_oferta . ", ";
$sql .= "WHERE cod_producto = " . $_POST["id"];
//echo $sql;
$link = getConnection();
mysql_query($sql,$link);
mysql_close($link)
Espero que me puedan ayudar, muchas gracias!
Un saludo.