• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Oskitz

Enviar imagens para a Base de Dados

1 mensagem neste tópico

Boas pessoal  ;)

Tenho uma duvida que ninguem me consegue esclarecer, espero que aqui consigam  B)

Queria mandar para a base de dados, imagens..Tenho o codigo mas algo deve estar mal, porque não estou a conseguir.. Deixo aqui o codigo para alguem ver se consegue detectar algum erro  :fartnew2:

Ficheiro conecta.php

   
      <?
      $dbname="original";
      $usuario="******";
      $password="******";
       
      //1º passo - Conecta ao servidor MySQL
      if(!($con = mysql_connect("localhost",$usuario,$password))) {
      echo "<p align=\"center\"><big><strong>Não foi possível estabelecer
      uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.
      </strong></big></p>";
      exit;
      }

       
      //2º passo - Seleciona o Banco de Dados
      if(!($db=mysql_select_db($dbname,$con))) {
      echo " <p align=\"center\"><big><strong>Não foi possível estabelecer
      uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.
      </strong></big></p>";
      exit;
      }
      ?>

Ficheiro exper.php

   
      <?
include "conecta.php"; /*Conecta com o BD MySQL */?>
      <html>

      <head>
       
      </head>
      <body bgcolor="#FFFFFF" text="#000000">
      <?
      if($acao == 'enviar') { /*Faz o upload da imagem */
  
      if($imagem <> 'none') { /*verifica se veio vazio */
  
      if(($imagem_type <> 'image/gif') AND ($imagem_type <> 'image/pjpeg')) { /*verifica o tipo da imagem*/
      $erros++;
      $errors = $errors."Tipo de arquivo inválido<br>";

    }
      if($imagem_size > 40000) { /*verifica o tamanho da imagem enviada */
      $erros++;
      $errors = $errors."O tamanho do arquivo é maior que 40 K<br>";

      }
  
      $arquivo = "Ambientedetrabalho/$imagem_name"; /*caminho pra onde vai a imagem*/
       
      if (file_exists($arquivo)) { /*verifica se o arquivo existe no diretório */
      $erros++;
      $errors = $errors."O arquivo já existe, por favor renomeie o arquivo<br>";
      } /*fecha verificação do arquivo*/
      } /*fecha mapa <> none*/

      if($erros == 0) {
      copy($imagem, "Ambientedetrabalho/$imagem_name"); /*envia a imagem para a pasta*/
       
      $sql = mysql_query("INSERT INTO link(foto) VALUES('$imagem_name')")
      or die("Erro no SQL: ".mysql_error()); /*Insere o nome da figura no banco de dados*/
      echo "Imagem enviada com Sucesso!!";
      }/* fecha erros = 0 */
      else {
      echo "Foram encontrados os seguintes erros:<br>$errors";
      }/*fecha else*/
       
      }
       

Ficheiro experdesign.php

   
      <form name="frm_upload" method="post" action="exper.php" enctype="multipart/form-data">
      <table width="50%" border="0" cellspacing="0" cellpadding="0">
      <tr>

      <td height="40" colspan="2"><font face="Arial" size="2"><b><font size="4">Upload
      de imagens PARTE I</font></b></font></td>
      </tr>
      
      <tr>
      <td height="30" width="23%"><font face="Arial" size="2">Arquivo:</font></td>
      <td height="30" width="77%"><input type="file" name="imagem"></td>
      </tr>
  
      <tr>
      <td height="30" colspan="2"><div align="center">
      <input type="submit" name="cadastrar" value="Cadastrar imagem >>"></div></td>
      </tr>
      </table>
      </form>
      </body>
      </html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora