Jump to content


lbento0077

Member Since 18/07/2006
Offline Last Active 09/07/2007, 19:06
-----

Posts I've Made

In Topic: Expressões Regulares Para Proteger Campo Do Nome

16/08/2006, 13:21

É que você tem 2 grupos, ou seja, satisfazendo 1 deles, retornará TRUE, no caso, existindo qualquer caracter.

$exp_reg="[a-Z]{6,}";

Com esse código, você nem precisaria do strlen (y)

Maaaaaas, eu também não sabia, mas existem nomes com "-"... Cada um mesmo B)


obrigado pela ajuda, valeu...
já está funcionando... :)

In Topic: Variáveis De Sessão E Url

09/08/2006, 15:31

Tente assim:

$id_utilizador = $HTTP_GET_VARS[id_utilizador]; //pega o valor de ?id_utilizador=
$id_atual = "id_do_utilizador_atual"; //você tem que definir aqui a id do usuário logado no momento
if ($id_utilizador != $id_atual) {
echo "Você não pode acessar a página!";
}
else
{
Aqui vai o código protegido
}

Sacou o que eu fiz? Comparei a id digitada com a id do usuário logado, se forem diferentes, você esconde o resultado.

[]'s



Oi, já está funcionando desta forma...
obrigado pela ajuda, valeu

In Topic: Variáveis De Sessão E Url

07/08/2006, 19:10

Deixa eu ver se entendi.

Vamos supor que o usuário está na página:

index.php?area=downloads

você quer impedir que ele digite e entre na página:

index.php?area=admin

certo?

Olha, até onde eu sei, não acho que seja possível. Mas você pode tentar restringir o acesso do usuário. Se ele entrar na página index.php?area=admin e ele não tiver a permissão de sessão de um administrador, ele não poderá ver o conteúdo dessa página! É só verificar se ele tem permissão:

if(permissão) != administrador {
echo "Você não tem permissão para visualizar esta página!"
}
else 
{
aqui vai o conteúdo protegido da página
}

Espero ter ajudado.

[]'s


Obrigado pela ajuda, mas esse problema que referes já tenho resolvido...o problema que tenho agora e o seguinte...

atraves do resultado de uma pesquisa feita anteriormente eu terei que passar atraves do url o id do utilizador tipo .....index?id_utilizador=1265346 e tenho que evitar que o utilizador possa fazer alteracoes tipo .....index?id_utilizador=1265355

sera que existe alguma forma de evitar isto atraves da manipulacao directa do url???

pensei também usar variaveis de sessao, mas o problema surge que como os resultados da pequisa feita anteriormente sao devolvidos atraves de um ciclo while a variavel de sessao esta sempre a passar o id do ultimo utilizador... <_<

Obrigado pela ajuda

In Topic: Passar Valores Através De Variaveis De Sessão

04/08/2006, 19:08

você está inicializando a SESSÃO ?

SESSION_START()

T+



Sim estou...

Oi pessoal

Já consegui passar o valor da variavel que queria....ficou assim para o caso de alguém ter a mesma dúvida:

No 1º script coloquei (o session start() fica logo no inicio do ficheiro)

.....

session_register(id_utilizador); -> a variavel id_utilizador aqui nao pode ter o $ antes
.....

No 2ºscript coloquei apenas um echo para testar (o session start() fica logo no inicio do ficheiro)

.....
echo $id_utilizador; --> aqui como já é normal a variavel já tem $ antes
....


Espero poder ter ajudado quem possa um dia vir a ter este problema que eu tive.
Obrigado a todos quanto me ajudaram.
Até breve

In Topic: Passar Valores Através De Variaveis De Sessão

04/08/2006, 18:39

Tente testar com empty():

<?
if( !empty($_SESSION["id_utilizador"]) ){
  echo $_SESSION["id_utilizador"];
}
?>

Flws...
:ponder:



Infelizmente continua a nao entrar dentro do IF... :-(
Obrigado

IPB Skin By Virteq