Jump to content
joaquim

unlink não esta a funcionar no servidor remoto

Recommended Posts

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);
    }
?>

 

Share this post


Link to post
Share on other 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."

 

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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);
    }
?>

 

Share this post


Link to post
Share on other 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."

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.