Jump to content


hkss

Member Since 16/08/2010
Offline Last Active 11/04/2011, 12:27
-----

Posts I've Made

In Topic: Restringindo Acesso

11/04/2011, 11:17



Tente:

<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo 'CONTEUDO';

}

?>

Espero ter ajudado.

Abraços,
bigCheat.

Estou procurando entender, posso colocar dessa forma em um documento com nome restricoes.php e dar um include onde fica o conteúdo chamando a página com as informações a serem exibidas?

Tipo:

restricoes.php
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo include "conteudo.php";

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>

não teria que especificar o nome da tabela antes do campo group?

antes dos && a lado esquerdo onde se encontra o 4 e 3, é os grupos que tem acesso, e o grupo que não tem acesso fica do lado direito dos && junto ao 1 e 2, correto?

Desculpa qualquer coisa é que estou no php a pouco tempo.
eheheh

Obg!


Se quer apenas mostrar o conteúdo utilize um require, como no exemplo abaixo:
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

require("conteudo.php");

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>


Era exatamente isso que eu queria.
Muito Obrigado a todos!

ola meu amigo, segue em anexo um sistema de login com 4 niveis??? Você pode se basear ou usar???

EM INGLES (eu recomendo que você faça outro com base neste)
é bom para o aprendizado vc refazer

**************
// Title: PHP AGTC-Membership system v1.1a
// Developed by: Andy Greenhalgh
// Email: andy@agtc.co.uk
// Website: agtc.co.uk
// Copyright: 2005©Andy Greenhalgh - (AGTC) - Updated 04/06/06
// Licence: GPL, You may use this software under the terms of this General Public License
//

segue em anexo como falei

irei dar uma olhada para entender mais sobre o assunto.
Grato.

In Topic: Restringindo Acesso

10/04/2011, 21:18

Tente:

<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo 'CONTEUDO';

}

?>

Espero ter ajudado.

Abraços,
bigCheat.

Estou procurando entender, posso colocar dessa forma em um documento com nome restricoes.php e dar um include onde fica o conteúdo chamando a página com as informações a serem exibidas?

Tipo:

restricoes.php
<?php

if($group == 4 || $group == 3 && $group != 1 || $group != 2)
{

echo include "conteudo.php";

} else {

echo "Acesso restrito, somente pessoas autorizadas!"

}

?>

não teria que especificar o nome da tabela antes do campo group?

antes dos && a lado esquerdo onde se encontra o 4 e 3, é os grupos que tem acesso, e o grupo que não tem acesso fica do lado direito dos && junto ao 1 e 2, correto?

Desculpa qualquer coisa é que estou no php a pouco tempo.
eheheh

Obg!

In Topic: Traduzir Mensagem

01/10/2010, 20:29

Como está funcionando esta verificação no arquivo portugues.php?

dessa forma:
define(COMMENTS_DELETED, 'Comentário deletado');
essa tradução esta assim no arquivo portugues.php

Já traduzi varias partes, essa é a que esta dando dor de cabeça, já traduzi botões, mensagens de erro em javascript, entre outros.

o arquivo que estou a inserir o script é esse:
header("Location: index.php?action=comments&comments=".$_GET['page']."&message="
.COMMENTS_DELETED."");
nesse Trecho informo esse COMMENTS_DELETED que deveria ser substituido pela sua tradução do arquivo portugues.php
mais isso não ocorre, ele printa na tela o .COMMENTS_DELETED.

Alguma solução?
abs

In Topic: Verificar Data

03/09/2010, 16:09

Olá Alan, muito Obrigado pela Dica.

Fiz como citado lá com o Jquery, porém quando digito uma data inválida ele cadastra no Banco de dados como 0000-00-00 e quando digito uma data válida ele cadastra ela normalmente 1990-08-11 com deve ser, no caso não consegui fazer com que se o usuário digitar uma data inválida ele interrompa o cadastro e retorne a mensagem de data inválida e pedindo para o usuário retornar e corrigir, a mascara fiz com o Jquery e funcionou normalmente, ele esta entendendo que não é para cadastrar datas inválidas só que não interrompe o cadastro e informa ao usuário o erro, assim cadastra 0000-00-00. :huh:

Estou fazendo assim:

<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script>
			<script type="text/javascript">
			$(function($){
    $("#data_nasc").mask("99/99/9999");
});
           </script>
                      //Dei uma enfeitada  <img src='http://forum.wmonline.com.br/public/style_emoticons/default/happy.gif' class='bbc_emoticon' alt='^_^' /> 
			<INPUT name=data_nasc class=frm id="data_nasc" 
            onfocus="this.className='frm-on'; displayText('&nbsp;Digite sua Data de nascimento, ex: 10/11/1985');" 
            onblur="this.className='frm'; displayText('&nbsp;');" size=25 
            maxLength=10>
Fora isso esta tudo certo...
Onde estou pecando? :ponder:

In Topic: Campo Data

18/08/2010, 19:56

Obrigado, vou testar e posto o resultado aqui.
abs

Você pode fazer o seguinte...

Antes de inserir no banco de dados você pega e transforma a data 'normal' para o formato de data do mysql:

Segue um exemplo:


$datapt = "31/01/2010";

$mysqldate = implode("-", array_reverse( explode("/",$datapt)));

echo $mysqldate;


E quando você for ler do mysql... ele virá no formato "ano-mes-dia"...

Aí para exibir a data no formato comum que conhecemos você pode fazer o seguinte:

$datamysql = "2010-01-31";

$datanormal = implode("/",array_reverse( explode("-",$datamysql) ));

echo $datanormal;

(y)


Opa, voltando para agradecer novamente, consegui.

$data_nasc=$_POST["data_nasc"];
$data_nasc = implode("-", array_reverse(explode("/", $data_nasc)));

Obrigado.

ops, surgiu uma outra duvida referente a checar essa data, tipo quando digito qualquer data cadastra normal, então se o usuario quiser cadastrar 01/02/3045 ou 01/02/1500 ele consegue cadastrar normal, estou procurando algo sobre o assunto que fale como impedir isso, alguém sabe como faço para impedir isso?
Estou batendo cabeça e por esse motivo estou gostando de ficar cada vez mais preso estudando sobre php e sql.
Obrigado!

IPB Skin By Virteq