Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Error de undefined index

Estas en el tema de Error de undefined index en el foro de Sistemas de gestión de contenidos en Foros del Web. 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) ...
  #1 (permalink)  
Antiguo 15/12/2009, 12:19
 
Fecha de Ingreso: febrero-2007
Mensajes: 79
Antigüedad: 17 años, 2 meses
Puntos: 0
Error de undefined index

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.
  #2 (permalink)  
Antiguo 16/12/2009, 08:33
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error de undefined index

- No veo ninguna llamada o mención a un índice 'oferta'
- Quizás el error se debe a permisos incorrectos en la carpeta imagenes/productos. Intenta cambiar a 777
- no deberías usar $_HTTP_POST_FILES sino $_FILES, fíjate en el manual oficial de PHP.


Saludos.
  #3 (permalink)  
Antiguo 16/12/2009, 08:47
 
Fecha de Ingreso: febrero-2007
Mensajes: 79
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Error de undefined index

hola, he cambiado los permisos como me has dicho, pero el error sigue siendo el mismo...y he cambiado lo de $_FILE y nada...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.