Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

joaquim

unlink não esta a funcionar no servidor remoto

Mensagens Recomendadas

joaquim

Boas pessoal.

Alguém poderia me dar uma luz, tenho uma aplicação feita em php unlink para deletar uma imagem do banco de dados e do arquivo. Pois bem, a aplicação funciona perfeitamente no servidor de teste más no  servidor remoto não funciona, mensagem que não foi encontrado o database. 

Este é a aplicação:

Link excluir: 
<a href="del_foto.php?ID_NOT=<?php echo $row_rsnoticias['ID_NOT']; ?>&ID_FOTO=<?php echo $row_rsnoticias['FOTO_NOT']; ?>"/>excluir</a>

del_foto.php
<?php
require_once('../Connections/conectaDB.php');
$id=$_GET['ID_NOT'];
$foto=$_GET['ID_FOTO'];
$sql = mysql_query("UPDATE noticias SET FOTO_NOT='' WHERE ID_NOT=$id")OR DIE(mysql_error());
 if(file_exists("../img_noticias/".$foto)){ 
        @unlink("../img_noticias/".$foto);
    }
?>

Editado por joaquim

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

Se não encontrou a base de dados provavelmente  é porque as credenciais de acesso à base de dados estão erradas ou a própria base de dados não está acessível, nada tem a ver com o unlink.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joaquim

Na verdade a mensagem é: "No database selected".

O banco foi chamado no comando require_once. 

Os dados do banco no servidor de teste são os mesmo do servidor remoto. Não sei qual é o problema.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joaquim

Descobri o que faltava no script:

mysql_select_db($database_conectaDB, $conectaDB);

então o script ficaria assim:

del_foto.php
<?php
require_once('../Connections/conectaDB.php');
$id=$_GET['ID_NOT'];
$foto=$_GET['ID_FOTO'];

mysql_select_db($database_conectaDB, $conectaDB);
$sql = mysql_query("UPDATE noticias SET FOTO_NOT='' WHERE ID_NOT=$id")OR DIE(mysql_error());
 if(file_exists("../img_noticias/".$foto)){ 
        @unlink("../img_noticias/".$foto);
    }
?>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

Se a mensagem de erro era outra, não podes esperar que o pessoal adivinhe e te consiga ajudar.
Quando colocas dúvidas tens de ser claro e concreto.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.