Foros del Web » Programando para Internet » PHP »

Problemas con el hosting

Estas en el tema de Problemas con el hosting en el foro de PHP en Foros del Web. MI PROBLEMA ES QUE TENGO UN FROMULARIO YA SUBIDO A LA WEB EN EL CUAL DEBEN INTRODUCIR CIERTAS CARACTERISTICAS DE UN PRODUCTO Y ENTRE ELLAS ...
  #1 (permalink)  
Antiguo 15/10/2008, 18:14
 
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 1
Problemas con el hosting

MI PROBLEMA ES QUE TENGO UN FROMULARIO YA SUBIDO A LA WEB EN EL CUAL DEBEN INTRODUCIR CIERTAS CARACTERISTICAS DE UN PRODUCTO Y ENTRE ELLAS TENGO QUE SUBIR LA FOTO DEL MISMO EL PROBLEMA ES QUE CUANDO LE DOY GUARDAR ME DA EL MENSAJE ($error=2) DE QUE NO PUEDE GUARDAR LA IMAGEN
OJALA ME PUEDAN AYUDAR
SALUDO(AQUI LE DEJO MI CODIGO DEL APARTADAO PARA GUARDAR)
Y DE ANTEMANO GRACIAS

Código PHP:
if($_POST['guardar_producto'])
{
    include(
"conexion.php");
    
$clave=$_POST['clave_producto']; //LETRAS EN ROJO=NOMBRE DEL CAMPO DE TEXTO
    
$descripcion=$_POST['descripcion_producto'];
    
$precio=$_POST['precio_producto'];
    
$tipo=$_POST['tipo_producto'];
    
$seccion=$_POST['seccion_producto'];
    
$disponible=$_POST['producto_disponible_en'];
    
    
$archivo="fotos/".$_FILES['imagen']['name']; //archivo=al directorio y nombre de la foto
    
$tipo_archivo=$_FILES['imagen']['type']; //txtension del archivo
    
$tamano_archivo=$_FILES['imagen']['size'];
        
    if(
$archivo!='fotos/')
    {
        if(!((
strpos($tipo_archivo,"gif") || strpos($tipo_archivo,"jpeg")) && ($tamamo_archivo 200000)))
        {
            
$error=1;
        }
        else
        {
        
            if(
move_uploaded_file($_FILES['imagen']['tmp_name'],$archivo))
            {
                
//El archivo se cargo de manera correcta
            
}
            else
            {
                
$error=2;
            }
        }
    }
    
    
//Comprobar si existe error
    
if($error==1)
    {
        echo
"<script> alert(\"El archivo no debe tener un tamaño superior a 200KB y debe tener formato JPEG o GIF\");</script>";
        die();
    }
    elseif(
$error==2)
    {
        echo
"<script> alert(\"No se ha podido guardar la imagen\");</script>";
        die(); 
    }
    
//Si no hay errores de insertan datos en la tabla
    
else
    {
        if(
mysql_query("insert into productos values('$clave','$descripcion','$precio','$archivo','$tipo','$seccion','$disponible')"))
        {
//$url_relativa="productos.php";
        //header("Location:http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/".$url_relativa);
        
echo"<script> alert(\"Los datos se han guardado exitosamente\"); </script>";
        }
        else
        {
        echo
"<script> alert(\"No se pueden guardar los datos, posiblemente ya exista este producto\"); </script>";
        }
    }
    
mysql_close($conex);

  #2 (permalink)  
Antiguo 15/10/2008, 20:11
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Problemas con el hosting

Hola kalvera85

Suele pasar que la mayoría de errores al intentar subir un archivo desde php es por que no están los permisos adecuados por parte del server para hacerlo. Los tienes?

Saludos :D
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 17/10/2008, 07:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Problemas con el hosting

Gracias carlx tenias toda la razon solo habia que darle los permisos a la carpeta con la que necesito interactuar.

Gracias por tu ayuda
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 16:18.