Jump to content

Upload de imagem


joanalemos
 Share

Recommended Posts

Olá pessoal.

Pediram-me para pegar num site em flash com backoffice ja feito para fazer umas alterações, e quando peguei nele, ao inserir acessórios no backoffice  ele insere o nome do acessorio mas nao faz o upload da imagem.

Segue o codigo, é super urgente, conto com a vossa ajuda.

-------

<?php
   require_once("../classes/Queries.php");
   require_once("../classes/Uploads.php");
   
   $acessorio = $_POST['acessorio'];
   
   $obj = new stdClass();
   $obj->tabelas = array("tab_acessorios");
   $obj->campos = array(array("nome", "'" . $acessorio . "'"));
   
   $query = new Queries();
   $resultado = $query->insereRegisto($obj);
   
   if ($resultado->estado == 1){
      
      
      $obj_select = new stdClass();
      $obj_select->campos = array("MAX(id) AS 'ultimo'");
      $obj_select->tabelas = array("tab_acessorios");
      
      $resultado_select = $query->queryTabelas($obj_select);
      
      if ($resultado_select->estado == 1) {
         $ultimo = $resultado_select->registos[0]['ultimo'];
      }
      
      $obj_update = new stdClass();
      
      if (basename($_FILES['imagem']['name'])){
         
         $pasta = "imagens/acessorios";   
         //EDIT
         $random=rand(0,9999);
           $newpicname=$random; 
         $uploadfile = $newpicname;
         
         $ficheiro = $pasta . "/" . $uploadfile . ".jpg";
         //FIM EDIT
         if (move_uploaded_file($_FILES["imagem"]['tmp_name'],  "../../" . $ficheiro)){
            
            $obj_update->tabelas = array("tab_acessorios");
            $obj_update->campos = array(array("imagem", "'".$ficheiro."'"));
            $obj_update->registo = array("id", $ultimo);
            
            $resultado_update_imagem = $query->actualizaRegisto($obj_update);
            
            if ($resultado_update_imagem->estado != 1){
               print ("erro " . $resultado_update_imagem->erro . " " . $resultado_update_imagem->numErro . " <br />SQL: " . $resultado_update_imagem->sql);
            } else {
               header("Location:../index2.php?cmd=prod&ver=acesslist");
            }
            
         } else {
            print("ERRO FATAL 11: ".$_FILES[$ficheiro]['error']);
         }
         
      }
      
      
      
      
      
   } else {
      print("Ocorreu um erro: ".$resultado->numErro. " - ".$resultado->erro."<br>".$resultado->sql);
   }
   
   
?>

 

Ao executar ele mostra sempre o "ERRO FATAL 11" no ecra!

Já vi e revi o codigo e nao acho nenhum erro, ajudem-me sff

Desde já obrigado!

Link to comment
Share on other sites

Obrigado pela resposta 👍

Tipo ainda sou um bocado novato nisto de mexer com servidores, e tipo não consigo encontrar o sitio para alterar os privilégios da pasta :S

O site foi todo feito e metido no servidor por outro rapaz, eu so ca vim corrigir uns erros agora.

Ajuda-me sff 😄

Link to comment
Share on other sites

Viva,

para alterares permissóes de ficheiros,

Se usares o Filezilla (programa de FTP), clicas com o lado direito do rato na pasta destino, a que está no servidor, e no ultimo item aparece "Permissoes do ficheiro".

Clicas ahi e se quiseres  só testar, selecionas todas as opções.

Não te esqueças de verificar como estava antes de alterares para poderes repor caso as alterações não resultem.

Noutros programas de FTP não sei mas deve ser parecido.

👍

Link to comment
Share on other sites

Nao, as pastas tao bem, o codigo eu ja vi e revi( nem sei se e assim que se escreve xD) mais de 500 vezes.

Mas Graças a Voces os 2!! Ja consegui! 😄 :D:D Era mesmo as permissoes 😄

Muito obrigado aos 2 😄

1 Dize que era as permissões o outro como altera-las 😄

Sim e uso o Filezilla 👍

Obrigadão mesmo people 😄 :D


Por mim podem fechar o topico 😄

Obrigadão mesmo pessoal 😄

São os maiores 😄

E era uma coisa basica -.- xD Mas Obrigadão 😄

--

Edit(brunoais):

  • 2x post removido
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.