Ir para conteúdo
Fórum Script Brasil

Mario Junior

Membros
  • Total de itens

    163
  • Registro em

  • Última visita

Posts postados por Mario Junior

  1. Então..o modo mais prático é você controlar isso com número ao invés de nome.

    Por exemplo.na sua tabela de usuário você pode colocar um campo com o nome SUPERUSUARIO ...quando for =1 ele acessa..se for igual a 0, não acessa..ai na sua sessão...você muda de username e controla pelo SUPERUSUARIO.

  2. você pode montar uma tabela dinamica dentro de uma outra div nesta mesma tela.

    Acho que fica melhor.

    Por exemplo..abaixo do <form>, coloca uma div. Dentro dela você monta uma tabela correndo os resultados da pesquisa.

    você pode agregar nessa div uma barra de rolagem..aí você não precisaria faze-la muito grande, entende?

  3. Urbanos..ontem não haviamos chegado em uma solução?

    O códdio postado não vai funcionar pois a query de seleção de usuário está vindo depois da verificação (IF) Ela tem que acontecer antes.

  4. Pessoal. Encontrei isso aqui. No I.E funciona mas não no FireFox.

    Como posso fazer isso rodar no firefox?

    function TABEnter(oEvent){
      var oEvent = (oEvent)? oEvent : event;
      var oTarget =(oEvent.target)? oEvent.target : oEvent.srcElement;
      if(oEvent.keyCode==13)
        oEvent.keyCode = 9;
      if(oTarget.type=="text" && oEvent.keyCode==13)
        //return false;
        oEvent.keyCode = 9;
      if (oTarget.type=="radio" && oEvent.keyCode==13)
        oEvent.keyCode = 9;
    }

    Obrigado desde já.

  5. Então...com o include dá.

    Na condição que eu te passei acima daria pra você fazer da seguinte forma:

    if($_POST['enviar']){
    //essa variavel você captura em localizar.php para realizr a query
    //o resto será mostrado sem o form..devido ao IF e ao ELSE
    $dado_pesquisa=$_POST['dado_pesquisa'];
    include 'localizar.php';
    }else{
    echo "<form>
    
    </form>";
    
    }

    Mas não sei se isso ficaria legal..é só uma opinião, pois você vai sumir com o FORM..e se você quiser realziar uma nova pesquisa?

  6. Deixa eu ver se en entendi:

    Depois que você envia, sua página deixaria de ter o form pra mostrar do localizar.php?

    se for isso, você tem que colocar o IF aí:

    if($_POST['enviar']){
    include 'localizar.php';
    }else{
    echo "<form>
    
    </form>";
    
    }

    Mas qual é o objetivo real disso? Pergunto para poder chegar num melhor resultado.

    O que acontece quando você envia? Insere algo no banco? você quer mostrar o que foi inserido? é isso?

  7. Boa tarde.

    O código abaixo acrescenta ítens ao array de sessão:

    <html>
    <head>
    </head>
    <body>
    <form action="opa.php" method="post">
    <p>Requisicao <input type="text" name="req" /></p>
    <p>PLU <input type="text" name="plu" /></p>
    <p>qtd <input type="text" name="qtd" /></p>
    <input type="submit" name="Envia" value="ENVIA" />
    <input type="submit" name="mata" value="MATA SESSAO" />
    </form>
    <?php
    session_start();
    if(!session_is_registered("req_seleciona")){
                    session_register("req_seleciona");
                    $_SESSION['req_seleciona']=array();
                }
            if($_REQUEST['Envia']){
                if($_SESSION['req_seleciona'][$_REQUEST['plu']]){
                
                    $_SESSION['req_seleciona'][$_REQUEST['plu']]="".$_REQUEST['req']."|".$_REQUEST['qtd'];
                }else{
                    $_SESSION['req_seleciona'][$_REQUEST['plu']]=$_REQUEST['req']."|".$_REQUEST['qtd'];
                }
            
            $teste=array_keys($_SESSION['req_seleciona']);
                foreach($teste as $a){
                echo "".$_SESSION['req_seleciona'][$a]."->$a <br>";
                }
            }
            //echo"enviou ".print_r($_SESSION['req_seleciona'])."";
            
    if($_REQUEST['mata']){
    session_unregister('req_seleciona');
    }
    ?>
    </body>
    
    </html>

    Acontece que, quando eu envio o mesmo PLU, a variável de sessão é sobrescrevida.

    Gostaria de saber se existe uma forma de a array de sessão não ser sobrescrevida neste caso.

    Desde já agradeço.

  8. Caso você tenha esquecido de capturar as variáveis enviadas pelo usuário, segue:

    <!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>Untitled Document</title> 
    </head>
    <body>
    <?
    session_start();
    include "configuracao.php";
    $login=$_POST['login'];
    $senha=$_POST['senha'];
    $db = mysql_connect ($host, $login_db, $senha_db);
    $basedados = mysql_select_db($database);
    $resultado = mysql_query("SELECT login, senha FROM usuarios_vip WHERE login='".addslashes($login)."' AND senha='".addslashes($senha)."'") or print (mysql_error());
    while($linha = mysql_fetch_array($resultado)){
    $loginbanco = $linha["login"];
    $senhabanco = $linha["senha"];
    }
    
    if($loginbanco == $login AND $senhabanco == $senha){
    session_register(login);
    session_register(senha);
    echo"<script type=\"text/javascript\">
     window.location='area_vip.php';
     </script>";
     }else{
    
    echo"
    <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
    <script type=\"text/javascript\">
    alert(\"Erro: Usuário ou senha inválidos!\");
    </script>
    ";
    }
    ?>
    </body>
    </html>

    Veja que eu coloquei a função addslashes na query, ela protege um pouco mais de injeções de SQL.

  9. Então..aki não está dando problema com isso.

    Coloquei o script pra rodar, em cima da minha base de dados...e funciona normal.

    Pergunta: como você está capturando as informações enviadas pelo usuário?

    Note seu if:

    if($loginbanco == $login AND $senhabanco == $senha){
    session_register(login);
    session_register(senha);
    echo"<script type=\"text/javascript\">
     window.location='area_vip.php';
     </script>";
     }

    Onde $login e $senha são (aparentemente)enviados pelo usuário. Mas eu não estou vendo nenhum metodo de captura ($_POST[] ou $_REQUEST[]) .

    Coloquei o script que você havia me enviado pra rodar em meu servidor, na minha base de dados ..aqui , o redirecionamento da página acontece normalmente.

    você deve ter feito alguma modificação no que eu postei pra você pra estar dando este erro.

    Tem como você postar novamente seu código?

×
×
  • Criar Novo...