Jump to content


Photo

Não Cadastra No Bd


  • Faça o login para participar
4 replies to this topic

#1 Morphy

Morphy

    24 Horas

  • Usuários
  • 481 posts
  • Sexo:Não informado

Posted 13/07/2009, 15:33

Olá pessoal, estou quebrando a cabeça para cadastrar a imagem no bd, mas não est indo. Acho que não estou acertando o caminho. Quando faço o cadastro e mando a imagem vai tudo certinho, cadastra no bd o nome da imagem, mas õ upload para o servidor não está sendo feito. Se eu fizer o upload via ftp lista certinho no site.
Outra coisa o diretório que quero mandar as fotos fica na raiz do site com o nome (fotos) e o script de cadastrar fica na pasta admin.
Vejam o código devo está errando na linha de move_uploaded_file.
Se alguém puder tirar a minha duvida porque não está fazendo o upload. Agradeço

<?
include("../conexao.php");




$data = $_POST['data'];
$autor = $_POST['autor'];
$titulo = $_POST['titulo'];
$corpo = $_POST['corpo'];
$foto = $_FILES['foto']['name'];
$foto_tmp = $_FILES['foto']['tmp_name'];

move_uploaded_file($foto_tmp,"./fotos/".$foto);


$sql = "INSERT INTO noticias (data, autor, titulo, corpo, foto) VALUES ('$data','$autor','$titulo', '$corpo', '$foto')";
@mysql_query($sql) or die(mysql_error());

echo '<h3>Not&iacute;cia Cadastrada com sucesso!</h3>';

echo "<meta http-equiv='refresh' content='2;URL=index.php'>";
?>
Murphy Bertioga

#2 CMAC

CMAC

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 13/07/2009, 16:29

A pasta admin também está na raiz?

Se sim, altere para:
move_uploaded_file($foto_tmp,"../fotos/".$foto);

Se não funcionar, teste o retorno da função move_uploaded_file.

Alias, é sempre bom você fazer uma verificação antes(depois) de fazer o upload.

Espero ter ajudado.

#3 Morphy

Morphy

    24 Horas

  • Usuários
  • 481 posts
  • Sexo:Não informado

Posted 13/07/2009, 16:47

CMAC
coloquei da forma que vc me falou e mesmo assim não cadastrou no bd.
Murphy Bertioga

#4 neoSoro

neoSoro

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 13/07/2009, 22:42

CMAC
coloquei da forma que vc me falou e mesmo assim não cadastrou no bd.

Fale Morphy,

cara acho que o problema é lá mesmo seguinte:

$foto = $_FILES['foto']['name'];
$foto_tmp = $_FILES['foto']['tmp_name'];

move_uploaded_file($foto_tmp,"./fotos/".$foto);

O problema provavelmente é de hierarquia de diretórios eu sempre faço um teste assim: colo uma imagem e chamo ela normalmente. Até acertar o diretório, depois eu só coloco lá hehehe, vê se dá e retorna ae pra gente.

[]'s Rodrigo Nascimento

Edição feita por: neoSoro, 14/07/2009, 00:20.


#5 Morphy

Morphy

    24 Horas

  • Usuários
  • 481 posts
  • Sexo:Não informado

Posted 14/07/2009, 11:11

Olá pessoal, o cabeção aqui esqueceu de dar permissão para gravar na pasta. Dei a permissão e gravou certinho. Obrgado pela atenção pessoal.
Murphy Bertioga




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq