Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando José

upload

Recommended Posts

Galera estou fazendo um sistema de noticias, mais esta acontecendo o seguinte quando a pessoa preenche o formulario e envia com a foto ele faz o upload da imagem pro servidor mais nao esta gravando o nome da imagem no BD como deveria o que esta errado no codigo abaixo?

 

Obrigado

 

<?

 

require_once('dglogin.php');

include_once '../conexao.php';

 

function upload($campo, $pasta_destino){

if(empty($_FILES)){

return false;

}

if(!is_uploaded_file($_FILES[$campo]['tmp_name'])){

return false;

}

if(!move_uploaded_file($_FILES[$campo]['tmp_name'],

$_SERVER['DOCUMENT_ROOT'].$pasta_destino.'/'.$_FILES[$campo]['name'])){

return false;

}

return chmod($_SERVER['DOCUMENT_ROOT'].$pasta_destino.'/'.$_FILES[$campo]['name'] , 0777);

}

 

upload('file','/semana/fotos');

 

$file = is_uploaded_file($_FILES["file"]['tmp_name']) ? $_FILES["file"]['name'] : 'sem_imagem.gif';

$tema = addslashes($_POST['tema']);

$legenda = addslashes($_POST['legenda']);

 

$sql = "insert into fatos_fotos SET

tema = '$tema',

legenda = '$legenda',

foto = '$file'";

 

mysql_query($sql) or die(mysql_error());

header("Location: fatos_exibir.php");

exit;

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra inserir o nome no banco, tente:

$sql = "INSERT INTO tabela (coluna_arquivo) values ($variavel_arquivo)";$q = mysql_query($sql);if (!$q) {echo "Não foi possível inserir";} else {echo "Foto adicionada com sucesso";}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra inserir o nome no banco, tente:

$sql = "INSERT INTO tabela (coluna_arquivo) values ($variavel_arquivo)";$q = mysql_query($sql);if (!$q) {echo "Não foi possível inserir";} else {echo "Foto adicionada com sucesso";}

Esta assim$sql = "insert into fatos_fotos SET tema = '$tema', legenda = '$legenda', foto = '$file'";Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.