• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rjml

DEFINE(_VALID_MOS)

7 mensagens neste tópico

Espero que esta duvida se encaixe para o PHP.

Tenho um ficheiro index.php com a seguinte linha define( '_VALID_MOS' , 1);

e nesse mesmo ficheiro dps faço :

include_once( 'file.php');

neste file.php tenho logo no inicio a seguinte linha :

defined( '_VALID_MOS' ) or die('O acesso restrito balblablabla');

Ou seja, quando eu acedo ao index.php, que defino a constante _VALID_MOS (verificando no próprio ficheiro que ficou definida), e mais tarde chamo o ficheiro file.php, não deveria este reconhecer a constante também ?

É que ele vai sempre ao "die(.....)"  e nao entendo porque... Obrigado pela ajuda.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

if (!defined('_VALID_MOS')) {
   die('O acesso restrito balblablabla');
}

Depois diz se funcionou :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Continua a não dar !!!!!

Mais alguma solução ?? E que não sei por onde começar a ver o erro :).

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

experimenta definir a constante como true define("_VALID_MOS", true); e depois:

if(_VALID_MOS != true){ die("blah"); }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Assim ja funciona fixe :)

Agora ta a dar outro erro, mas ainda nao vi bem o que é..

E que eu registei um dominio, e isto a funcionar em localhost no meu pc tava tudo bem, agora tou a por os ficheiros no espaco de alojamento, e tava a dar bronca

mas essa cena de definir a true, funcionou. Obrigado ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Atenção que no define os espaços também contam.. se não funcionar dessa forma tenta esta

defined( '_VALID_MOS' ) or die( 'Acesso Negado' );

0

Partilhar esta mensagem


Link 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