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 1434
- 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 ·



Postagens