Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con imagen de formulario

Estas en el tema de Problema con imagen de formulario en el foro de PHP en Foros del Web. tengo problemas al intentar subir imagen al servidor, pongo el codigo use el var_dumppara ver que me tira tambien. Código PHP: <?php if(isset( $_POST [ ...
  #1 (permalink)  
Antiguo 17/11/2018, 09:49
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 11 meses
Puntos: 1
Pregunta Problema con imagen de formulario

tengo problemas al intentar subir imagen al servidor, pongo el codigo use el var_dumppara ver que me tira tambien.
Código PHP:
<?php
if(isset($_POST["enviar"])){
     
var_dump($_FILES); // y esto me tira array(0) { } 
    
echo $_FILES["foto"]["name"];// esto me sale vacio
    
require("admin/conectar.php");
    include(
'admin/SimpleImage.php');
    
$sql=mysqli_query($conn "SELECT * FROM blog ORDER BY `id` ASC ");
    if(
$_POST["titulo"]=="" and $_POST["mensaje"]==""){
        
$b=2;
    }
    else{
        
$b=1;
        while(
$rsmysqli_fetch_array($sql)){
        
$i $rs["id"] + 1;
        }
        
//foto
        
if($_FILES["foto"]["name"]==""){
        
$imagena="";
        
$thumb ="";
        echo 
"aaaaaaaaaaaa"//Siempre muestra aca por estar vacio claro
        
}
        else{
            echo 
"estoy aca";
        
$ext strrchr($HTTP_POST_FILES["foto"]["name"],'.');    
        
$id_foto "A".$i;  
        
$id_foto_db="blogimg/".$id_foto."".$ext;
        
$id_foto_thumb="blogimg/thumb/".$id_foto."".$ext;
        
move_uploaded_file($_FILES["foto"]["tmp_name"],"blogimg/".$id_foto_db."".$ext);
        
move_uploaded_file($_FILES["foto"]["tmp_name"],"blogimg/thumb".$id_foto_thumb."".$ext);
        
$imagena $id_foto_db;
        
$thumb $id_foto_thumb;
           
$image = new SimpleImage();
          
$image->load($id_foto_thumb);
         
$image->resize(148,142);
          
$image->save($id_foto_thumb);
        }
        
$hoy date("Y-m-d H:i:s");
      
mysqli_query($conn "insert into blog (titulo,fecha,noticia,foto,thumb) values ('".$_POST['titulo']."','".$hoy."','".$_POST['mensaje']."','".$imagena."','".$thumb."')");
    }
}
?>
  #2 (permalink)  
Antiguo 17/11/2018, 10:22
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Problema con imagen de formulario

Si estás teniendo un problema con la función move_uploaded_file(), necesitas activar el reporte de errores de PHP para ver el mensaje de error que se muestra al momento de producirse el problema. Y si el problema es con la clase SimpleImage(), puedes ver el mensaje de error que se produce siguiendo lo que se explica en su manual. También puede tratarse de algún problema que se explica aquí. En síntesis: necesitas depurar tu código.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 17/11/2018, 11:20
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Problema con imagen de formulario

no tengo problemas con que esto
Código PHP:
echo $_FILES["foto"]["name"]; 
me lo devuelve vació.No entiendo porque como que no hay imagen para subir se entiende.
  #4 (permalink)  
Antiguo 17/11/2018, 16:36
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 6 meses
Puntos: 120
Respuesta: Problema con imagen de formulario

puede que en realidad te este dando un error pero vos lo notas vacio, por que la configuracion del PHP.INI esta con la opcion de ocultar errores, recuerda tambien, los parametros MAXIMO que puedes subir por POST,y el Maximo de bytes por archivo, eso esta en el PHP.INI, si el archivo que subes viola esas reglas, PHP lo ignorara
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9

Etiquetas: file, formulario
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 21:31.