Ir para conteúdo

Arquivado

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

Fernando José

Upload Imagem

Recommended Posts

Pessoal estou tentando fazer um sisteminha de upload de imagens mais estou tendo dois problemas,

» o primeiro e que eu mudei a pasta onde vai ficar o arquivo de upload da raiz pra pasta admin e agora ele nao esta mais enviando a imagem para a pasta /receitas/img_receitas

 

» o segundo que esta sendo gravado no Banco de Dados o seguinte endereço da imagem http://www.meu_dominio.com.br/receitas/img...nio.com.br/_tmp ao inves de gravar o nome da imagem como nome_imagem.jpg

 

código:

 

<?

require_once('protect.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','receitas/img_receitas');

 

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

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

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

$publicado = isset($_POST['publicado']) ? $_POST['publicado'] : 'N';

$id = $_POST['id'];

 

$sql = "update receitas SET

titulo = '$titulo',

autor = '$autor',

receita = '$receita',

publicado = '$publicado',

imagem = '$file'

WHERE id = $id";

 

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

 

header("Location: exibir_receitas.php");

exit;

 

?>

 

Alguem pode me ajudar?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal o primeiro problema ja resolvi, agora ele esta fazendo o upload da imagem, so nao consegui resolver o segundo problema de gravar o nome da imagem correto no banco de dados...alguem pode me ajudar?Obrigado ;)

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.