Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Problema ao cadastrar foto-PHP


Heltinhu

Pergunta

Olá galera é o seguinte eu fiz um pequeno site de anuncios onde eu irei cadastrar anuncios de empresas aqui da minha cidade, eu testei aqui na minha maquina (LOCALHOST) e deu tudo certo eu cadastro todos os dados e eles são enviados para o meu banco de dados e a foto é enviada para uma pasta para o meu banco de dados é enviada apenas o nome dela, na minha maquina deu certinho porém agora mandei todos os dados do meu site para o servidor (PAGO) no meu caso é a HOSTNET, todos os dados são cadastrado com sucesso só que esta dando um erro na minha foto e ela não é cadastra.

Meu script que pega os dados do formulário e envia para o meu banco de dados

<?php

// Conexão com o banco de dados

$conn = @mysql_connect("MEU SERVIDOR", "USUARIO", "SENHA") or die ("Problemas na conexão.");

$db = @mysql_select_db("NOME DO BANCO", $conn) or die ("Problemas na conexão");

// Recupera os dados dos campos

$empresa = $_POST['empresa'];

$endereço = $_POST['endereço'];

$telefone = $_POST['telefone'];

$bairro = $_POST['bairro'];

$cidade = $_POST['cidade'];

$palavra = $_POST['palavra'];

$categoria = $_POST['categoria'];

$foto = $_FILES['foto'];

// Se a foto estiver sido selecionada

if (!empty($foto["name"])) {

// Largura máxima em pixels

$largura = 150;

// Altura máxima em pixels

$altura = 180;

// Tamanho máximo do arquivo em bytes

$tamanho = 1000;

// Verifica se o arquivo é uma imagem

if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){

$error[1] = "Isso não é uma imagem.";

}

// Pega as dimensões da imagem

$dimensoes = getimagesize($foto["tmp_name"]);

// Pega extensão da imagem

preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);

// Gera um nome único para a imagem

$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

// Caminho de onde ficará a imagem

$caminho_imagem = "fotos/" . $nome_imagem;

// Faz o upload da imagem para seu respectivo caminho

move_uploaded_file($foto["tmp_name"], $caminho_imagem);

// Insere os dados no banco

$sql = mysql_query("INSERT INTO clientes VALUES ('$codigo', '$empresa', '$endereço', '$bairro', '$telefone', '$cidade', '$palavra', '$nome_imagem', '$categoria')");

// Se os dados forem inseridos com sucesso

if ($sql){

echo "CLIENTE cadastrado com sucesso.";

echo "<a href='logado.php'> Voltar ao cadastro.</a>";

}

}

// Se houver mensagens de erro, exibe-as

if (count($error) != 0) {

foreach ($error as $erro) {

echo $erro . "<br />";

}

}

?>

ESTE É O ERRO QUE ESTA DANDO

Warning: move_uploaded_file(fotos/831f9241f56bcac08698aad0b7b415b6.JPG) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/akitemos/www/sistema/enviar.php on line 35

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/lib/php/phpWaUP7U' to 'fotos/831f9241f56bcac08698aad0b7b415b6.JPG' in /home/akitemos/www/sistema/enviar.php on line 35

CARA EU NÃO ENTENDI NADINHA POIS AQUI NA MINHA MAQUINA DA TUDO CERTO SEM ACUSAR NENHUM ERRO

ME AJUDEM AEEE

VALEEWW

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

valeu Eserra pela dica problema já resolvido entrei em contato com o pessoal da Hostnet e eles alterão a permissão e agora está tudo funcionando corretamente correto

valeu mesmo

Brigadão

Editado por *FIT*
Texto alterado conforme regra 3.7
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...