Ir para conteúdo
Fórum Script Brasil
  • 0

Página Não Encontrada Ao Enviar Dados Do Login


Guest regina

Pergunta

Estou desenvolvendo um sistema de boletim on-line e preciso fazer o logon dos pais através do cpf.

Se eu enviar o cpf formatado, ou seja 111.111.111-11, para a página que verifica os dados e libera o acesso me retorna página não encontrada.

Tirando a formatação 11111111111 dá erro no operador, de fato não existe.

Como devo proceder?

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Estou fazendo alguns testes como podem ver estou enviando sem formatação e pois "monto" o cpf, montando a formatação do cpf ou enviando formatado dá erro: Página não encontrada.

Se eu envio sem formatação e comentando a linhas que fazem a "montagem" da formatação ele dá erro no operador, o que é correto. Eu coloquei a variável $cpf mas poderia ser operador que o erro é o mesmo

O formulário

<form id="inicial" name="inicial" target="_blank" method="post" action="admin/operador_logar.php">
          <fieldset>
            <label class="radio" for="perfil_pais"> 
            <input type="radio" name="perfil" id="perfil_pais" value="pais" tabindex="1" title="Pais" checked="checked" /> Pais </label>            
            <label class="radio" for="perfil_escola"> 
            <input type="radio" name="perfil" id="perfil_escola" value="escola" tabindex="2" title="Escola" /> Escola </label>
        </fieldset>
            <label class="campo" for="operador"> Usuário: 
            <input type="text" name="operador" id="operador" maxlength="20" size="16" tabindex="3" title="Operador" value=""/></label>
            <label class="campo" for="senha"> Senha: 
            <input type="password" name="senha" id="senha" maxlength="10" size="16" tabindex="4" title="Senha do Operador" value=""/>
          </label>
        <input name="Entrar" type="image" src="img_layout/botoes/botao_novidades_entrar.gif" title="Acessar área restrita" alt="Acessar área restrita" accesskey="E"/>
       </form>
a página que libera acesso é esta:
<?php
ob_start();
require_once ("../includes/my_lib.php");

    foreach($_POST as $campo => $valor){ 
        $$campo = trim(strip_tags($valor));
    }
    echo "<br/>".$operador;
    echo "<br/>".$senha;
    echo "<br/>".$perfil;
    
    if ($perfil=="pais") 
    {
      if (strlen($operador)=="11")
      {
        $cpf1      = substr("$operador", 0, 3);
        $cpf2      = substr("$operador", 3, 3);
        $cpf3      = substr("$operador", 6, 3);
        $cpf4      = substr("$operador", -2, 2);
        $cpf   = $cpf1.".".$cpf2.".".$cpf3 ."-".$cpf4;
    echo "<br/>nr de caracteres".strlen($operador);
    echo "<br/>arrumando cpf".$cpf;
      }//if (strlen($operador)=="11")

      $result = db_query ("SELECT senha FROM tb_pais WHERE responsavel_cpf='{$cpf}' AND status='ativo'");
    echo "<br/>pegando a senha do operador: ".$operador." de cpf ".$cpf." resultado ".$result[rows];
        
      if ($result[rows] == 1) // verificar senha criptografada
      {
        $row = mysql_fetch_array($result[result]);
        $db_passwd = $row[senha];
        $salt = preg_split('/\$/', $row[senha]);
        $checked_passwd = md5crypt($senha, $salt[2]);

        $result = db_query ("SELECT * FROM tb_pais WHERE responsavel_cpf='{$operador}' AND senha='$checked_passwd'");

    echo "<br/>vefivicando operador: ".$operador." resultado ".$result[rows];
        if ($result[rows] == 1) 
        {
            session_name("SessID");
            session_start();
            session_register("sessid");

            $row = mysql_fetch_array($result[result]);

            $sessid = array (
                "operador" => $row[responsavel_cpf]
            );
        } //if ($result[rows] == 1) linha 20
        else 
        {
            include_once ("topo.php");
            print " <h1> :: ACESSO NEGADO :: </h1>
                    <p align='center'> Por favor:</p>
                    <p align='center'> A senha está incorreta ou você não possui autorização para visualizar esta página.<br> Verifique e tente novamente.</p>
                    <p align=\"center\"><a href='java script:history.go(-1);'>Voltar à página de login.</a></p>
                    <br />  <br />  <br />";
            exit;
        } //else if ($result[rows] == 1) linha 19
      } //    if ($result[rows] == 1) linha 11
      else 
      {
            include_once ("topo.php");
            print " <h1> :: ACESSO NEGADO :: </h1>
                  <p align='center'> Por favor:</p>
                  <p align=\"center\"> Operador incorreto, por favor verifique e tente novamente.</p>
                  <p align=\"center\"><a href='java script:history.go(-1);'>clique aqui para voltar à página de login.</a></p>
                   <br />  <br />  <br />";
            exit;
        } // else

      header("Location:../area_pais/index.php");
    }
    else
    {
        $operador = strtoupper($operador);
        $senha    = strtoupper($senha);

      $result = db_query ("SELECT ope_senha FROM tb_operadores WHERE operador='$operador' AND ope_status='on'");
        
      if ($result[rows] == 1) // verificar senha criptografada
      {
        $row = mysql_fetch_array($result[result]);
        $db_passwd = $row[ope_senha];
        $salt = preg_split('/\$/', $row[ope_senha]);
        $checked_passwd = md5crypt($senha, $salt[2]);

        $result = db_query ("SELECT * FROM tb_operadores WHERE operador='$operador' AND ope_senha='$checked_passwd'");

        if ($result[rows] == 1) 
        {
            session_name("SessID");
            session_start();
            session_register("sessid");

            $row = mysql_fetch_array($result[result]);

            $sessid = array (
                "operador" => $row[ope_id]
            );
        } //if ($result[rows] == 1) linha 20
        else 
        {
            include_once ("includes/topo_inicial.htm");
            echo $operador;
            echo $senha;
            print " <h1> :: ACESSO NEGADO :: </h1>
                    <p align='center'> Por favor:</p>
                    <p align='center'> A senha está incorreta ou você não possui autorização para visualizar esta página.<br> Verifique e tente novamente.</p>
                    <p align=\"center\"><a href='java script:history.go(-1);'>Voltar à página de login.</a></p>
                    <br />  <br />  <br />";
            exit;
        } //else if ($result[rows] == 1) linha 19
      } //    if ($result[rows] == 1) linha 11
      else 
      {
            include_once ("includes/topo_inicial.htm");
            print " <h1> :: ACESSO NEGADO :: </h1>
                  <p align='center'> Por favor:</p>
                  <p align=\"center\"> Operador incorreto, por favor verifique e tente novamente.</p>
                  <p align=\"center\"><a href='java script:history.go(-1);'>clique aqui para voltar à página de login.</a></p>
                   <br />  <br />  <br />";
            exit;
        } // else

      header("Location:adm_menu.php?" .  session_name() . "=" . session_id());
    }
?>
</div> <!-- geral -->
</body>
</html>
<?php
ob_end_flush();
?>

Se alguém puder me ajudar, ficarei grata.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,5k
    • Posts
      652,4k
×
×
  • Criar Novo...