$Marcos 0 Denunciar post Postado Outubro 7, 2004 Caros Amigos, Estou desenvolvendo um sistema para cadastrar noticias, o problema que estou tendo é quando vou inserir uma imagem no banco de dados... o sistema grava as noticias numa boa, mas a imagem não... e o pior de tudo é q o servidor em que hospedo o meu website não me retorna nenhum erro. Segue abaixo o meu código para que possam analisar. <?php include "sessao"; ?><?php include "conect.php"; ?><?$titulo = $_REQUEST["titulo"];$resumo = $_REQUEST["resumo"];$texto = $_REQUEST["texto"];$status = $_REQUEST["status"];$file_name = $_FILES["file"];if ($file_name == ""){} else {$pasta = "../../noticias";$dest = $pasta."/".$file_name; if(!move_uploaded_file($file, $dest)) { echo "Não foi possível enviar o arquivo!";} else { echo "";}}if ($file_name == ""){$sql="insert into noticias (titulo,resumo,texto,status,data) values ('$titulo','$resumo','$texto','$status',now())";} else {$sql="insert into noticias (titulo,resumo,texto,file,status,data) values ('$titulo','$resumo','$texto','$file_name','$status',now())";}$acao=mysql_query($sql) or die(mysql_error());?> Compartilhar este post Link para o post Compartilhar em outros sites
neo_punk 0 Denunciar post Postado Outubro 7, 2004 acho que você tah fazendo algo de errado: $file_name = $_FILES["file"];isso ai retorna o que?? era pra retornar o nome real ou temporário??e outro:if(!move_uploaded_file($file, $dest)) {você naum disse o que eh $file!!!o certo para se fazer isso eh da seguinte maneira!primeiro você resgata o caminho temporario no servidor, e o nome real do arquivo assim:$tmp = $_FILES["file"]["tmp_name"]; //esse eh o nome temporário$file_name = $_FILES["file"]["name"]; //esse eh o nome real$pasta = "../../noticias";$dest = $pasta."/".$file_name; //depois diso você pode fazer o if:if(!move_uploaded_file($tmp, $dest)) {//...}saco..agora sim vai enviar o arquivo..qualquer duvida posta ai!!valew.[]1s PunK :blink: Compartilhar este post Link para o post Compartilhar em outros sites