Foros del Web » Programando para Internet » PHP »

Mensaje De Error Al Insertar Imagen A Una Bd.

Estas en el tema de Mensaje De Error Al Insertar Imagen A Una Bd. en el foro de PHP en Foros del Web. Amigos: Necesito ayuda. Es urgente. He creado un formulario de ingreso para llenar datos y una imagen a una base de datos. Este formulario llama ...
  #1 (permalink)  
Antiguo 13/12/2005, 00:42
 
Fecha de Ingreso: julio-2005
Mensajes: 172
Antigüedad: 12 años, 5 meses
Puntos: 0
Mensaje De Error Al Insertar Imagen A Una Bd.

Amigos:
Necesito ayuda. Es urgente. He creado un formulario de ingreso para llenar datos y una imagen a una base de datos. Este formulario llama a otra página Insertar y este a una mostrar. Todo funcionaba, llenaba datos e imagen sin ningun problema.
Ahora, de la noche a la mañana me sale el siguiente error y no encuentro explicación alguna, es por eso que recurro a ustedes que son expertos en estas cosas.

*******************************
Warning: fopen(): open_basedir restriction in effect. File(/nuting/upl/phpDouJr2) is not within the allowed path(s): (/www/adwebper/:/usr/lib/php:/usr/local/lib/php:/tmp) in /www/adwebper/public_html/ppunchay/rugs_carpets_formulario_insertar.php on line 17

Warning: fopen(/nuting/upl/phpDouJr2): failed to open stream: Operation not permitted in /www/adwebper/public_html/ppunchay/rugs_carpets_formulario_insertar.php on line 17

Warning: filesize(): open_basedir restriction in effect. File(/nuting/upl/phpDouJr2) is not within the allowed path(s): (/www/adwebper/:/usr/lib/php:/usr/local/lib/php:/tmp) in /www/adwebper/public_html/ppunchay/rugs_carpets_formulario_insertar.php on line 17

Warning: fread(): supplied argument is not a valid stream resource in /www/adwebper/public_html/ppunchay/rugs_carpets_formulario_insertar.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /www/adwebper/public_html/ppunchay/rugs_carpets_formulario_insertar.php:17) in /www/adwebper/public_html/ppunchay/rugs_carpets_formulario_insertar.php on line 27

*****************

Aquí les pongo el código de la página Insertar.

Código PHP:
<?php 
//Primero, arranca el bloque PHP y checkea si el archivo tiene nombre.  Si no fue asi, te remite de nuevo al formulario de inserción: 
// No se comprueba aqui si se ha subido correctamente. 
if (empty($_FILES['image_1']['name'])){ 
header("location: rugs_carpets_formulario.php?proceso=falta_indicar_fichero"); //o como se llame el formulario .. 
exit; 

//establece una conexión con la base de datos. 
$conexion mysql_connect("localhost","adwebper_nano","nano") or die("No se pudo realizar la conexion con el servidor."); 
mysql_select_db("adwebper_ppunchay",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca. 

// archivo temporal (ruta y nombre). 
$binario_nombre_temporal=$_FILES['image_1']['tmp_name'] ; 

// leer del archvio temporal .. el binario subido. 
// "rb" para Windows .. Linux parece q con "r" sobra ... 
$binario_contenido=addslashes(fread(fopen($binario_nombre_temporal,"rb"),filesize($binario_nombre_temporal))); 
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal))); 
// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. 
$binario_nombre=$_FILES['image_1']['name']; 
$binario_peso=$_FILES['image_1']['size']; 
$binario_tipo=$_FILES['image_1']['type']; 

//insertamos los datos en la BD. 
$consulta_insertar "INSERT INTO rugs_carpets (id, codrugs, name, style, shape, color, width, height, weight, time_left_day, time_left_hour, time_left_obs, shipping_cost, price, image_1_binario, image_1_name, image_1_peso, image_1_tipo, description ) VALUES ('', '$codrugs', '$name', '$style', '$shape', '$color', '$width', '$height', '$weight', '$time_left_day', '$time_left_hour', '$time_left_obs', '$shipping_cost', '$price', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo', '$description')"
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos."); 
header("location:rugs_carpets_formulario_mostrar.php");  // si ha ido todo bien 
exit; 
?>

Espero que me ayuden.

Saludos y muchas Gracias.

Última edición por jam1138; 13/12/2005 a las 04:06
  #2 (permalink)  
Antiguo 13/12/2005, 04:21
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Que curioso ... la misma situación que otro compañero usuario: http://forosdelweb.com/showthread.php?t=356807 (mismos errores, igual "de la noche a la mañana").

Parece ser tu proovedor de hosting te ha impedido usar dichas funciones... te sugiero le comuniques tu problema. Solo por curiosidad: ¿es la misma empresa de la que se habla en el otro post??.

Saludos!...
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 13/12/2005, 07:22
 
Fecha de Ingreso: julio-2005
Mensajes: 172
Antigüedad: 12 años, 5 meses
Puntos: 0
Hola jam:
Gracias por responder. No, es otra empresa. Ya le envíe un mensaje indicandole el error. Ojala me Solucionen el problema.
Otra consulta. Me ha sucedido algo extraño. En mi formulario, las cajas de textos son blancas como lo son todos. Pero ahora cuando lo ejecuto, solamente una caja en una celda determinada se ve amarilla, he revisado el código y no hay nada extraño. he insertado otra caja de texto en otro lado de la misma página y se ve bien. Pero cuando coloco una caja de texto en la misma celda, también se ve amarillo.
¿Qué puede estar pasando.?

Saludos y Gracias.
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:06.