Olá pessoal, estou precisando restringir acesso a certas áreas do site dependendo do usuário, tenho cerca de 4 grupos de usuários em meu site apenas para diferenciar suas especialidades (ex: redes, web, programação, hardware),em fim, só que eu quero que o grupo 3 e 4 acessem algumas paginas e o 1 e 2 não, teria que fazer isso no momento que o usuário se autenticar, certo?
Então, queria que alguém me desse uma luz de como fazer isso, já esta criado no BD os 4 níveis, porém não faço a mínima idéia de como implementar a restrição no momento da autenticação.
Alguém sabe como posso aplicar essa regra no momento do login?
Abs, obg!
- Fórum WMO
- → Viewing Profile: Tópicos: hkss
Community Stats
- Group Usuários
- Active Posts 11
- Profile Views 1153
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Male
-
Localidade
São Paulo
0
Neutral
User Tools
Friends
hkss hasn't added any friends yet.
Topics I've Started
Restringindo Acesso
10/04/2011, 14:51
Traduzir Mensagem
30/09/2010, 22:10
Fala galera, estou com uma tremenda dúvida, estou tentando traduzir uma mensagem que faz o seguinte aviso: Comentário deletado, porém da forma que eu estava conseguindo fazer nas demais partes do site não consigo fazer nessa, faço da seguinte forma:
ai tenho especificado no arquivo da linguagem o que quer dizer INSERT_LINK_GAMES, ai é traduzido.
uso dessa outra forma tbm caso a primeira não de certo:
mais agora que vem a dúvida, aqui defino a tradução para "Comentário deletado" no arquivo portugues.php como:
Agora ja tentei de algumas formas inserir a legenda (COMMENTS_DELETED) na seguintes linha, só que não estou sendo feliz:
ele não interpreta que é para pegar essa parte e verificar o valor dela no arquivo portugues.php
Alguém tem uma solução para isso?
abs
<? echo INSERT_LINK_GAMES; ?>
ai tenho especificado no arquivo da linguagem o que quer dizer INSERT_LINK_GAMES, ai é traduzido.
uso dessa outra forma tbm caso a primeira não de certo:
'.YES.'ele faz o mesmo processa e verifica o valor que dei a YES no arquivo da linguagem. (portugues.php)
mais agora que vem a dúvida, aqui defino a tradução para "Comentário deletado" no arquivo portugues.php como:
define(COMMENTS_DELETED, 'Comentário deletado');Como sempre faço.
Agora ja tentei de algumas formas inserir a legenda (COMMENTS_DELETED) na seguintes linha, só que não estou sendo feliz:
header("Location: index.php?action=comments&comments=".$_GET['page']."&message=Comments%20deleted");Repare onde aparece Comments%20deleted, mudei para assim:
header("Location: index.php?action=comments&comments=".$_GET['page']."&message=".COMMENTS_DELETED."");Só que printa na tela pra mim como esta: .COMMENTS_DELETED.
ele não interpreta que é para pegar essa parte e verificar o valor dela no arquivo portugues.php
Alguém tem uma solução para isso?
abs
Verificar Data
02/09/2010, 21:25
Estou com um probleminha para verificar a data, não quero que o cliente coloque na data de nascimento dele algo como:
99/88/4875 ou 00/00/0000
Nesse caso teria que fazer uma verificação nessa data, rodei a net inteira mais não encontrei nada sobre o assunto, acho que teria que criar uma função do tipo:
Se for de 01/01/1920~01/01/2010 OK, se não erro= Com essa data de nascimento é impossivél você estar aqui, volte e corrija!
Algo desse tipo, alguém poderia me ajudar?
99/88/4875 ou 00/00/0000
Nesse caso teria que fazer uma verificação nessa data, rodei a net inteira mais não encontrei nada sobre o assunto, acho que teria que criar uma função do tipo:
Se for de 01/01/1920~01/01/2010 OK, se não erro= Com essa data de nascimento é impossivél você estar aqui, volte e corrija!
Algo desse tipo, alguém poderia me ajudar?
Não Cadastrar Se Der Erro
19/08/2010, 20:21
Estou com um problema que quando eu cadastro o usuário e aparece a mensagem de erro em java ele cadastra o usuario mesmo assim, olhe uns erros:
fiz de uma forma que se aparecer o erro ele volte para a pagina de cadastro, porém como avisar para não cadastrar se aparecer o erro?
ops, na data o usuario consegue cadastrar qualquer data, alguém tem algo que impossibilite o usuario de colocar uma data de nascimento como 11/02/1200 ou 11/02/3654?
Meu campo data esta assim:
esse script da data é para fazer que depois de 2 numeros digitados apareça /, e no fim que é o ano ele libere 4 ficando __/__/____
Abraço.
Obrigado!!
#//verificar se campo nome esta em branco if(empty($nome)){ echo "<script>alert('Campo nome em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; } #//verificar se campo sobrenome esta em branco if(empty($sobrenome)){ echo "<script>alert('Campo Sobrenome em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; } #//verificar se campo data esta em branco if(empty($data_nasc)){ echo "<script>alert('Campo Data de Nascimento em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; } #//verificar se campo email esta em branco if(empty($email)){ echo "<script>alert('Campo E-mail em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; }
fiz de uma forma que se aparecer o erro ele volte para a pagina de cadastro, porém como avisar para não cadastrar se aparecer o erro?
ops, na data o usuario consegue cadastrar qualquer data, alguém tem algo que impossibilite o usuario de colocar uma data de nascimento como 11/02/1200 ou 11/02/3654?
Meu campo data esta assim:
<script type="text/javascript"> function Formatadata(Campo, teclapres) { var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace("/", ""); vr = vr.replace("/", ""); vr = vr.replace("/", ""); tam = vr.length + 1; if (tecla != 8 && tecla != 8) { if (tam > 0 && tam < 2) Campo.value = vr.substr(0, 2) ; if (tam > 2 && tam < 4) Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2); if (tam > 4 && tam < 7) Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 7); } } </script> Data de Nascimento<br /> <input name="data_nasc" type="text" id="data_nasc" maxlength="10" onKeyUp="Formatadata(this,event)" value="<?php echo $data_nasc; ?>" />
esse script da data é para fazer que depois de 2 numeros digitados apareça /, e no fim que é o ano ele libere 4 ficando __/__/____
Abraço.
Obrigado!!
Campo Data
16/08/2010, 21:26
Fala galera, sou novo por aqui estou começando a estudar sobre php e sql, estou encontrando uma dificuldade imensa com o campo data, gostaria de inserir a data no banco de dados, consigo cadastrar o formulário inteiro porém a data não cadastra, aparece no BD 0000-00-00, esse campo data seria a data de nascimento, incrementei um código para que conforme o usuário for digitando os números vai deixar dessa forma __/__/____ automaticamente.
Porém não consigo cadastrar essa data na tabela usuarios no campo data_nasc, o tipo do campo é date.
formulario_cadastro.php
o próximo arquivo que irei postar é grande então só vou postar a parte que envia as informações para o banco.
cadastrar.php
antes disso logo no começo do documento tem essa parte:
essa parte é da consulta ou de inserir os dados no Banco?
Fui seguindo um tutorial, porém o mesmo não tinha o campo data.
Estou tentando fazer mais quero entender como funciona, já olhei na net e achei algo falando sobre format data, mais não consegui mesmo.
Se alguém puder ajudar agradeço.
abs
Porém não consigo cadastrar essa data na tabela usuarios no campo data_nasc, o tipo do campo é date.
formulario_cadastro.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Formulário Cadastro</title> <style type="text/css"> <!-- body { background-color: #CCCCCC; } --> </style> </head> <body> Formulário de Cadastro <br /><br /> <form name="cadastro" method="post" action="cadastra.php"> Nome<br /> <input name="nome" type="text" id="nome" value="<?php echo $nome; ?>" /><br /> <br /> Sobrenome<br /> <input name="sobrenome" type="text" id="sobrenome" value="<?php echo $sobrenome; ?>" /><br /> <br /> <script type="text/javascript"> function Formatadata(Campo, teclapres) { var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace("/", ""); vr = vr.replace("/", ""); vr = vr.replace("/", ""); tam = vr.length + 1; if (tecla != 8 && tecla != 8) { if (tam > 0 && tam < 2) Campo.value = vr.substr(0, 2) ; if (tam > 2 && tam < 4) Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2); if (tam > 4 && tam < 7) Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 7); } } </script> Data de Nascimento<br /> <input name="data_nasc" type="text" id="data_nasc" maxlength="10" onKeyUp="Formatadata(this,event)" value="<?php echo $data_nasc; ?>" /> <br /> <br /> Email<br /> <input name="email" type="text" id="email" value="<?php echo $email; ?>" /><br /> <br /> Nome de Usuário<br /> <input name="usuario" type="text" id="usuario" value="<?php echo $usuario; ?>" /><br /> <br /> O Sistema vai gerar uma senha para seu usuário. <br /> <br /> <input type="reset" name="Reset" value="Apagar" /> <input type="submit" name="Submit" value="Enviar" /> </form> </body> </html>
o próximo arquivo que irei postar é grande então só vou postar a parte que envia as informações para o banco.
cadastrar.php
// Inserindo os dados no banco de dados $sql = mysql_query("INSERT INTO usuarios (nome, sobrenome, email, usuario, senha, data_nasc, data_cadastro) VALUES('{$nome}', '{$sobrenome}', '{$email}', '{$usuario}', '{$senha}', '{$data_nasc}', now())") or die( mysql_error() ); if(!$sql){ echo "Ocorreu algum erro ao criar sua conta, por favor entre em contato com a equipe do Site."; } else { $usuario_id = mysql_insert_id();Não entendo por que ele grava as outras informações menos a data. =/
antes disso logo no começo do documento tem essa parte:
$nome = trim($_POST['nome']); $sobrenome = trim($_POST['sobrenome']); $email = trim($_POST['email']); $usuario = trim($_POST['usuario']); $data_nasc = trim($_POST['data_nasc']);
essa parte é da consulta ou de inserir os dados no Banco?
Fui seguindo um tutorial, porém o mesmo não tinha o campo data.
Estou tentando fazer mais quero entender como funciona, já olhei na net e achei algo falando sobre format data, mais não consegui mesmo.
Se alguém puder ajudar agradeço.
abs
- Fórum WMO
- → Viewing Profile: Tópicos: hkss
- Privacy Policy
- Regras ·