Ir para conteúdo
Fórum Script Brasil

tonzinhu

Membros
  • Total de itens

    186
  • Registro em

  • Última visita

Posts postados por tonzinhu

  1. bem bom porém meu php ainda não é tão avançado, entendi pouca coisa, ainda mais porque ta em ingles o site.

    E com session ia ser um pouco mais compliado porque vai ter um formulario para cadastro dos usuarios e nele eu especifico as areas de acesso desse usuario, ou seja, uns podem acessa areas do admin, outros não, eu consegui montar um "embromation"

    Arquivo valida_menu.php

    <?php
    
    $menu = $_GET['view'];
    
    //pegando menu
    $menu = mysql_query("SELECT * FROM menu WHERE menu='$menu'");
    $l[cat] = mysql_fetch_assoc($menu);
    
    $cat = $l[cat]['idmenu'];
    
    //verificando se o usuario pode acessar
    $acesso[menu] = mysql_query("SELECT * FROM privilegios WHERE idmenu='$cat'");
    $l[acesso] = mysql_fetch_assoc($acesso[menu]);
    $iduser[acesso] = $l[acesso]['idusuario'];
    
    //id usuario atual
    $id[user] = $_SESSION['idusuario'];
    
    
    if($_SESSION['usuario'] == 'admin'){
        
        
    }
    else{
        if($id[user] != $iduser[acesso]){
        print 'você não tem permissão para vizualizar esta página!';
        echo "<script language='javascript'>";
        echo "document.location.href = 'java script:history.go(-1);'";
        echo "</script>";
    }
    else{
        
    }
    }
    
    
    
    ?>

    e nas paginas adiciono um require(valida_menu.php);

    Até agora está funcionando, mas ainda estou fazendo uns testes.

    Se alguém souber outras maneiras avisa ai.

    vlw

  2. Iae galera beleza,

    estou criando um sistema aonde dependendo do usuario ele só tem direito a ver os menus da area dele.

    Ex:

    Admin -> Acesso total

    Marketing -> Acesso somente aos menus (add./rem. propaganda)

    Ou seja, se o usuario = marketing ele lista os itens do menu de acordo com o usuario. Porem um usuario pode ter tambem outros niveis diferentes.

    Acho que deu pra entender.

    alguém poderia me dar uma "luz" de como fazer isso de um modo mais simples.

    O meu esquema que pensei seria:

    tabela_usuarios

    iduser | login | senha

    tabela_menu

    idmenu

    tabela_acesso_menu

    idacesso | iduser | idmenu

    ate ai tudo bem, lista normal, mas se algum usuario mais avançado digitar por exemplo no browser:

    ele tem acesso somente a pagina de marketing.php, mas se digitar produtos.php que ele não teria acesso no browser ele navega pela pagina normalmente.

    Queria uma ajuda nessa parte, pra impedir que eles vejam as outras pagina.

    Ps: uso sistema de login com session.

    vlw galera

  3. Não deu certo, continua a mesma coisa.

    Se digita aparece normal a mascara mas se copiar e colar no campo o telefone por ex:33333333, ele fica desse mesmo jeito e não com deveria.

    Ps: esse script não deixa dar ctrl+v para colar mas se clicar dentro do input(bot. direito) e colar ele aceita e fica desse jeito ai 33333333.

  4. iae galera,

    tenho um script que bloqueia letras e formata o telefone de acordo com o digitado ..

    Ex: (61) 3333-3333

    Porém tem um erro, se alguém copiar somente o telefone de algum lugar, (notepad, etc) digamos sem o DDD (3333-3333) o campo não formata, fica assim >> (33333333 e teria que ficar assim + ou - (33)33-33 ...com faço pra acrescentar algo assim na minha função?

    function getKeyCode(e)
    {
        
    if (window.event)
    return window.event.keyCode;
    else if (e)
    return e.which;
    else
    return null;
    }
    function keyRestrict(e, validchars) { // v3.0
    var key=", keychar=";
    key = getKeyCode(e);
    if (key == null) return true;
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();
    validchars = validchars.toLowerCase();
    if (validchars.indexOf(keychar) != -1)
    return true;
    if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
    return true;
    return false;
    
    }
    
    function mascaraTel(tel){
        if(tel.value.length == 0){
            tel.value += '(';
        }
        if(tel.value.length == 3){
            tel.value += ')';
        }
        if(tel.value.length == 8){
            tel.value += '-';
        }
    }

    vlw

  5. iae galera beleza,

    to tentando colocar duas funções em um unico evento porem sempre a segunda função não funciona :/

    aki o codigo

    //bloquear outros caracteres
    
    function getKeyCode(e)
    {
        
    if (window.event)
    return window.event.keyCode;
    else if (e)
    return e.which;
    else
    return null;
    }
    function keyRestrict(e, validchars) { // v3.0
    var key=", keychar=";
    key = getKeyCode(e);
    if (key == null) return true;
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();
    validchars = validchars.toLowerCase();
    if (validchars.indexOf(keychar) != -1)
    return true;
    if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
    return true;
    return false;
    
    }
    
    //mascara do telefone
    function mascaraTel(tel){
        if(tel.value.length == 0){
            tel.value += '(';
        }
        if(tel.value.length == 3){
            tel.value += ')';
        }
        if(tel.value.length == 8){
            tel.value += '-';
        }
    }
    
    
    <input id="tel" type="text" name="telefone1" value="'.$telefone1.'" onKeyPress="return keyRestrict(event,\'1234567890\'); mascaraTel(this)" maxlength="14">

    Se alguém souber onde estou errando por favor me avise.

    vlw

  6. iae galera beleza,

    to utilizando uma funcão bem básica pra validar campos que se estiver em branco o campo ele fica vermelhor e quando preenche ele fica branco novamente.

    ate ai tudo bem

    function limparCampo(){
        document.getElementById('nome').style.background = "FFFFFF";
    }
    
    <input id="nome" type="text" onBlur="limparCampo()">

    porem eu queria saber se tem como fazer pra todos os campos que tiverem onBlur="limparCampos()" executar a função sem ter que ir citando campo por campo no js, pois são vários inputs.

    Vlw galera.

  7. Iae galera beleza,

    bom, to com uma dúvida ate simples pra muitos.

    eu queria fazer uma simples listagem mostrando a quantidade encontrado no bd.

    Exemplo:

    1 - joão

    2 - maria

    3 - josé

    ou seja..os numeros, ir numerando cada cliente.

    Agradeço que souber.

    Vlw

    Edit:

    Precisa mais não galera, consegui

    for($a=1;$a <=$linhas;$a++){    
            
            $r = mysql_fetch_assoc($busca);
                $idcliente = $r['idusuario'];
                $nome = $r['nome'];    
                print '<tr><td width="400">
                '.$a.' - '.$nome.'</td>
                <td><a href="cpanel.php?show=alterarcliente&i='.$idcliente.'"> Alterar</a></td>
                <td><a href="cpanel.php?show=excluircliente&i='.$idcliente.'"> Excluir</a></td></tr>';
    
        }

    vlw

  8. hoje em dia não se usa mais sites feitos totalmente com imagens, igual você deva ter feito.

    Pra isso tem o css, facilita e muito a criação.

    aconselho a estudar sobre o mesmo, não vai se arrepender dos resultados.

    falora

  9. tem vários topicos sobre isso no forum.

    Mas eu comecei da seguinte forma, procurei aprender como funcionava o jeito que se programar em php. Variaveis, modos, logica. Tudo bem superficial, depois comecei a desenvolver um sistema qualquer, normalmente sempre de login.

    Depois uma coisa foi puxando a outra.

    O melhor metodo de aprender é na pratica e ser humilde para perguntar quando surgirem duvidas.

    Não sou expert em php mas aprendi bastante já e só com a ajuda do pessoal aqui do forum mesmo.

    Então, o começo é pensar em algo para desenvolver, pensar na parte logica e......... comprar 2 litros de coca coca + 1 cartela de aspirina hehe.

    falora

  10. vai no codigo fonte e altera a imagem de fundo, ou deve ter um gerenciador, por lá também acho que dá pra mudar. não sei ao certo se tem como pelo gerenc. porque nunca usei de forum.

  11. você terá que criar a especie de um carrinho de compras, claro que pra outros fins.

    cria uma tabela só para a locação atual, a medida que o cliente vai locando você add nessa tabela, e vai resgatando os dados.

    no final cria uma outra tabela para onde serão enviados todos os filmes locados e prontis, faz uma regrinha pra apagar os dados do carrinho quando finalizar o pedido e é isso.

    Bom, pelo menos eu fiz dessa forma um sistema de pedidos online, funcionou certinho.

    falora.

  12. faça dessa forma, altere o que precisar.

    /**
    * menu
    */
    #menu{
        width:500px; /* largura do menu */
        height:28px; /* altura do menu */
        background-color:#666; /* cor de fundo do menu */
    }    
    
    /**
    * formatando as listas
    */
    #menu ul{
        margin:0;
        padding:0;
    }
    
    #menu ul li{
        margin:0;
        padding:0;
        list-style:none;
        display: inline; /* colocando o menu na horizontal */
    }
    
    #menu li a{
        color:#fff;
        font:14px "arial", helvetica, sans serif;
        height:25px;
        display:block;
        float:left;
        padding:3px 20px 0 20px;
        text-decoration:none;
        
    }
    #menu li a:hover{
        color:#666;
        background-color:#ddd;
    }
    <!-- inicio menu -->
    <div id="menu">
    
    <!-- menu usando listas -->
    <ul>
    
    <li> <a href="seulink">Link 1</a> </li>
    
    <li> <a href="seulink">Link 2</a> </li>
    
    <li> <a href="seulink">Link 3</a> </li>
    
    <li> <a href="seulink">Link 4</a> </li>
    
    <li> <a href="seulink">Link 5</a> </li>
    
    </ul>
    
    </div>
    <!-- fim do menu -->

    a propriedade inline coloca ele na horizontal, e o float pra deixar tudo nos conformes.

    qualquer coisa fala ae.

×
×
  • Criar Novo...