Ir para conteúdo
Fórum Script Brasil

jatobas

Membros
  • Total de itens

    28
  • Registro em

  • Última visita

Sobre jatobas

jatobas's Achievements

0

Reputação

  1. Olá criei uma tabela no meu banco que se chama jogo, cada jogo tem um Código, e esse jogo é composto por 20 números, na tabela pode ter jogos com mesmo código, desde que os números não seja iguais. Exemplo jogo de nÃO ACEITO código 10 num1 = 10 num2 =20 num3=30 .... num20 = 15 código 10 num1 = 10 num2 =20 num3=30 .... num20 = 15 Exemplo jogo de ACEITO código 10 num1 = 10 num2 =20 num3=30 .... num20 = 15 código 10 num1 = 10 num2 =22 num3=30 .... num20 = 15 Uma forma que pensei de resolver isso é criando chave composta, porém o mysql só permite chave composta de até 16 itens. Via banco alguém sabe como posso resolver esse problema ???
  2. - pesquisando aqui, vi que é uma limitação do MySql porque ele começa a executar o script de fora para dentro ao invés de serem de dentro para fora, agora a pergunta é Algumém sabe alguma forma de resolver essa limitação do MySql?????
  3. Boa dia, estou com um problema no MySql com subconsulta. Tenho uma aplicação que utiliza um padrão para salvar no banco ex.: os módulos liberados para cliente. Ele usa o seguinte padrão: 1,2,4. Códgio Descrição 1 Financeiro 2 Secretaria 3 Tesouraria 4 RH Quando utilizava o firebird não tinha nenhum problema ele aceitava o seguinte sql: SELECT MODULO_MOS FROM modulosistema WHERE modulosistema.SEQUENCIAL_MOS IN (select CODIGOMODULO_CLS from clienteservico where CODIGOCLIENTE_CLS = 357 AND CODIGOSERVICO_CLS = 65) Na subconsulta me retorna os seguintes valores: 1,2,4 e na hora de realizar o select SELECT MODULO_MOS FROM modulosistema WHERE modulosistema.SEQUENCIAL_MOS IN (1,2,4) *Se eu fizer manualmente inserindo os valores 1,2,4 ele traz os nomes dos módulos, agora se eu utilizar a subconsulta ele me retorna somente o correspondente ao primeiro código que nesse caso é Financeiro. Como fazer ele entender o resultado da subconsulta e me retorna o nome de todos os módulos?
  4. jatobas

    Select

    Tenho uma variavel id_status que de acordo com ela tem acessos diferenciado... E na hora que o admin entra pra fazer alteração em algum cadastro, gostaria que o select do id_status trouxesse o status atual do cadastrado, e ele sempre traz o primeiro... Vou posta o codigo com a tentativa da validação... <select name="PES_ID_STATUS" > <option value"<?php $status = @$_GET['PES_ID_STATUS'];?><?php if ($status == 0){echo'selected';}?>" value="0">0</option> <option value"<?php $status = @$_GET['PES_ID_STATUS'];?><?php if ($status == 1){echo'selected';}?>" value="1">1</option> <option value"<?php $status = @$_GET['PES_ID_STATUS'];?><?php if ($status == 2){echo'selected';}?>" value="admin">Admin</option> </select>
  5. jatobas

    Trocar Meio de login

    Fiz as alterações mais não tive sucesso, estarei mostrando como meu codigo está funcionando e vou postar. Meu formulario está na pasta view login.php SEGUE ABAIXO O FORMULARIO <form action="../util/login.php" method="post"> <label style="font-weight:bold;font-family: Tahoma; font-size: 12px; padding: 50px 0px 0px 40px;float: left;clear: both;">Login:</label> <input type="text" name="login" size="60" maxleght="14" style="float: left;padding: 8px 0px 0px 0px; margin: 16px 0px 0px 40px; border: 2px solid #D3D3D3;background: #F5F5F5;clear: both;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;" /> <label style="font-weight:bold;font-family: Tahoma; font-size: 12px; padding: 50px 0px 0px 40px;float: left;clear: both;">Senha:</label> <a href="../contato.php" style="color:#6699cc;font-family: Tahoma; font-size: 12px; padding: 8px 0px 0px 40px;float: left;clear: both;"><span>Ainda não sou cadastrado</span></a> <label style="font-family: Tahoma; font-size: 12px; padding: 8px 0px 0px 40px;float: left;clear: both;">Já sou cadastrado, esta é minha senha:</label> <input type="password" name="senha" size="60" maxleght="6" style="float: left;padding: 8px 0px 0px 0px; margin: 16px 0px 0px 40px; border: 2px solid #D3D3D3;background: #F5F5F5;clear: both;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;"/><br/> <a href="lembrarSenha.php" style="color:#6699cc;font-family: Tahoma; font-size: 12px; padding: 8px 0px 0px 40px;float: left;clear: both;"><span>Lembrar Senha</span></a> <input type="submit" value="Login" style="float: left;padding: 4px 0px 4px 0px;font-family: Tahoma; font-size: 12px;font-weight:bold;color:#6699cc; margin: 20px 0px 0px 380px;border: 2px solid #D3D3D3;background: #F5F5F5;clear: both;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;"/> <?php @$log = $_GET['log']; if($log==1) { echo'<script> alert("Login ou senha incorreto.")</script>'; }else { if($log==2) echo'<script> alert("Usuario sem permissão.")</script>'; } ?> </form> Com o Action submeto os dados para o documento dentro da pasta util=> util login.php <?php require_once('../dao/UserDAO.php'); $login = $_POST['login']; $senha = $_POST['senha']; $usr = new UserDao(); $usuario = $usr->logar($login, $senha); if($usuario == null){ include "protege.php"; $protege = new protege(); $protege->destroiSession(); }else{ if($usuario=="cliente"){ header("location:../view/vizualizarCliente.php"); }else{ header("location:../view/cadastro.php"); } } ?> E tem o protege dentro da pasta util protege.php pra fazer o tratamento. <?php class protege{ public function userlog(){ session_start(); if( $_SESSION['tipo'] == '' || $_SESSION['email'] == ''){ header("location:login.php"); } } public function userProtege($idperm, $idUser){ if( !($idperm == $idUser) || $idUser == ''){ $this->destroiSemPermissao(); } } public function destroi(){ session_start(); $_SESSION = array(); session_destroy(); header("location:../view/login.php"); } public function destroiSession(){ session_start(); $_SESSION = array(); session_destroy(); header("location:../view/login.php?log=1"); } public function destroiSemPermissao(){ session_start(); $_SESSION = array(); session_destroy(); header("location:../view/login.php?log=2"); } } ?>
  6. jatobas

    Trocar Meio de login

    Obrigado estarei testando e já posto o resultado!
  7. jatobas

    Trocar Meio de login

    Galera já peguei um site que está todo pronto e preciso troca a forma de login em vez de usar num_serie ele vai busca email no banco de dados. Onde devo fazer as alterações pra validar email e não num_serie? obs.: Site estruturado em modelo MVC util login.php <?php require_once('../dao/UserDAO.php'); $login = $_POST['login']; $senha = $_POST['senha']; $usr = new UserDao(); $usuario = $usr->logar($login, $senha); if($usuario == null){ include "protege.php"; $protege = new protege(); $protege->destroiSession(); }else{ if($usuario=="cliente"){ header("location:../view/vizualizarCliente.php"); }else{ header("location:../view/cadastro.php"); } } ?> UserDao() para validar o login <?php require_once "../entidade/Cliente.class.php"; require_once "../entidade/Cidade.class.php"; require_once "../entidade/Endereco.class.php"; require_once "../entidade/Estado.class.php"; require_once "../entidade/Faq.class.php"; require_once "../util/ConnectionFactory.class.php"; require_once "../util/ServiceDB.php"; session_start(); class UserDao { function logar($login, $senha) { $servicedb = new ServiceDB(); $cf = ConnectionFactory::singleton(); try{ $sql = "SELECT * FROM cliente WHERE num_serie='$login' and senha='$senha'"; $query = $servicedb->ExecutarSQL($sql, $cf->conn); $linha= $servicedb->NumRows($query); if($linha){ while($linha = mysql_fetch_object($query)){ $_SESSION['tipo'] = "cliente"; $_SESSION['num_serie'] = $linha->num_serie; } return "cliente"; }else{ $sql = "SELECT * FROM administrador WHERE cpf='$login' and senha='$senha'"; $query = $servicedb->ExecutarSQL($sql, $cf->conn); $linha= $servicedb->NumRows($query); if($linha){ while($linha = mysql_fetch_object($query)){ $_SESSION['tipo'] = "administrador"; $_SESSION['num_serie'] = $linha->cpf; } return "administrador"; }else{ return null; } } }catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage(); } } function userNumberSerie($num_serie){ $servicedb = new ServiceDB(); $cf = ConnectionFactory::singleton(); try{ $sql = "SELECT * FROM cliente,endereco,cidade,estado WHERE num_serie='$num_serie' and cliente.endereco=endereco.idEndereco and endereco.cidade=cidade.id and cidade.estado=estado.id"; $query = $servicedb->ExecutarSQL($sql, $cf->conn); $linha= $servicedb->NumRows($query); if($linha){ while($linha = mysql_fetch_object($query)){ $idCliente=$linha->idCliente; $_SESSION['tipo'] = "cliente"; $nomeFantasia= $linha->nomeFantasia; $razaoSocial= $linha->razaoSocial; $tipoPessoa= $linha->tipoPessoa; $cnpjCpf=$linha->cnpjCpf; $ieRG= $linha->ieRG; $_SESSION['num_serie'] = $linha->num_serie; $senha= $linha->senha; $qtd_pto= $linha->qtd_pto; $qtd_proc= $linha->qtd_proc; $valor_manut= $linha->valor_manut; $telefone= $linha->telefone; $ddd= $linha->ddd; $fax=$linha->fax; $email= $linha->email; //endereco $idEndereco= $linha->idEndereco; $logradouro = $linha->logradouro; $quadra= $linha->quadra; $lote=$linha->lote; $numero=$linha->numero; $complemento=$linha->complemento; $setor=$linha->setor; $cep=$linha->cep; //cidade $nomeCidade=$linha->cidade; $nomeEstado=$linha->nomeEstado; } $estado= new Estado(); $estado->construtorEstado($nomeEstado); $cidade=new Cidade(); $cidade->construtorCidade($nomeCidade, $estado); $endereco= new Endereco(); $endereco->construtorEndereco($idEndereco,$logradouro,$quadra, $lote, $numero, $complemento, $setor, $cidade, $cep); $cliente = new Cliente(); $cliente->construtorCliente($idCliente,$nomeFantasia,$razaoSocial,$tipoPessoa,$cnpjCpf,$ieRG,$num_serie, $senha,$qtd_pto,$qtd_proc,$valor_manut,$telefone,$ddd,$fax,$email,$endereco ); return $cliente; }else{ return null; } }catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage(); } } public function alteraSenha($login, $senha, $nova_senha){ require_once('../util/ServiceDB.php'); $servicedb = new ServiceDB(); $cf = ConnectionFactory::singleton(); try{ $sql = "UPDATE cliente SET senha = '$nova_senha' WHERE num_serie = '$login' AND senha = '$senha' "; $query = $servicedb->ExecutarSQL($sql, $cf->conn); if($query){ return "Alteração de senha realizada com sucesso."; }else{ return "Erro ao realizar alteração de senha."; } }catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage(); } } } ?>
  8. vlw pela ajuda .. Resolvido, fiz da seguinte forma .. function alert1(){ if (confirm("Deseja realmente excluir este registro?")){ location.href = "../alterarFormularioNome.php" } else{ return false } }
  9. Poderia ser a validação do action ?? alguém acha que pode ser isso?
  10. Meu scrapit function alert1(){ Excluir = confirm("Deseja realmente apagar ?")//a variavel Excluir aguarda um comando ok ou cancelar retornando assim false ou true if ( Excluir ==false){// testa se o usuario clicou em cancelar alert("Cancelando") } if ( Excluir ==true){// testa se o usuario clicou em ok alert("Apagando") location.href = "../alterarFormularioNome.php" } } TODO O CODIGO <?php require_once('../control/PessoaJuridicaControl.php'); $pes_nome = $_POST['PES_NOME_FANT']; $pessoaJuridicaDao = new PessoaJuridicaDao(); $dados = $pessoaJuridicaDao->buscarDadosNome($pes_nome); if(!$dados){ echo " &lt;script>alert('Usuario não encontrado.');</script> <meta HTTP-EQUIV='refresh' CONTENT='0;URL=../alterarFormularioPJAdmin.php'> "; }else{ //header("location:../"."alterarFormularioNome.php"); } ?> <html> <head> <title>Abla</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="../estilo.css" type="text/css" rel="stylesheet" /> &lt;script type="text/javascript"> function alert1(){ Excluir = confirm("Deseja realmente apagar ?")//a variavel Excluir aguarda um comando ok ou cancelar retornando assim false ou true if ( Excluir ==false){// testa se o usuario clicou em cancelar alert("Cancelando") } if ( Excluir ==true){// testa se o usuario clicou em ok alert("Apagando") location.href = "../alterarFormularioNome.php" } } } </script> </head> <body> <div id="cont" class="cent" align="center"> <ul id="dropmenu"> <li class="current_page_item"><a href="admin.php">&nbsp;Privado&nbsp;</a></li> <li class="page_item page-item-2"><a href="../adminPerfil.php">Perfil do Associado</a> <li class="page_item page-item-2"><a href="../adminLocadoras.php">&nbsp;Locadoras&nbsp;</a> <li class="page_item page-item-2"><a href="../formularioVeiculos.php">&nbsp;Veículos&nbsp;</a> <li class="page_item page-item-2"><a href="../administracao.php">Relatórios&nbsp;</a> <li class="page_item page-item-2"><a href="http://www.abla.com.br/">Sair</a> </ul> <div id="conteudo"> <img class="cent" align="center" style="margin-top: 100px;" src='../img/logo-ABLA-cinza.jpg' /><br/><br/><br/> </div> </div> <div id="tabela" style="margin-top: 50px;"> <div id="id" align="center" style="color:#666;"> <table style="width:590px;border-width: 1px;border-style: solid;bordercolor:#DCDCDC;margin-top:0px;"cellspacing="0" cellpadding="0"> <tr> <th align="center" style="width:350px;border-width: 1px;border-style: solid;border-color:#DCDCDC;" >Cliente</th> <th align="center" style="width:118px;border-width: 1px;border-style: solid;border-color:#DCDCDC;" >Atualizar</th> <th align="center" style="width:118px;border-width: 1px;border-style: solid;border-color:#DCDCDC;" >Remover</th> <tr> </table> </div> <?php require_once('../dao/PessoaJuridicaDao.php'); $PessoaJuridicaDao=new PessoaJuridicaDao(); $objPessoaJuridca = $PessoaJuridicaDao->buscarDadosNome($pes_nome); while($linha = mysql_fetch_array($objPessoaJuridca)){ ?> <div id="id" align="center"> <table style="width:590px;border-width: 1px;border-style: solid;border-color:#DCDCDC;"cellspacing="0" cellpadding="0"> <tr> <th align="left" style="width:350px;color:#666;" ><?php echo $linha['PES_NOME_FANT']?></th> <th align="center" style="width:105;border-width: 1px;border-style: solid;border-color:#DCDCDC;" > <form method="post" action="../alterarFormularioNome.php?PES_CNPJ=<?php echo $linha['PES_CNPJ']?>&PES_NOME_FANT=<?php echo $linha['PES_NOME_FANT']?> &PES_RAZAO_SOC=<?php echo $linha['PES_RAZAO_SOC']?> &PES_INSC_EST=<?php echo $linha['PES_INSC_EST']?> &PES_INSC_MUN=<?php echo $linha['PES_INSC_MUN']?> &PES_DATA_FUND=<?php echo $linha['PES_DATA_FUND']?> &PES_CONTATO=<?php echo $linha['PES_CONTATO']?> &PES_TEL1=<?php echo $linha['PES_TEL1']?> &PES_TEL2=<?php echo $linha['PES_TEL2']?> &PES_FAX=<?php echo $linha['PES_FAX']?> &PES_CEL1=<?php echo $linha['PES_CEL1']?> &PES_CEL2=<?php echo $linha['PES_CEL2']?> &PES_EMAIL1=<?php echo $linha['PES_EMAIL1']?> &PES_SITE=<?php echo $linha['PES_SITE']?> &PES_ID_STATUS=<?php echo $linha['PES_ID_STATUS']?> &PES_ANOS_SETOR=<?php echo $linha['PES_ANOS_SETOR']?> &PES_ANO_FILIACAO_ABLA=<?php echo $linha['PES_ANO_FILIACAO_ABLA']?> &PES_ANO_FILIACAO_SINDLOC=<?php echo $linha['PES_ANO_FILIACAO_SINDLOC']?> " > <input name="opcao" type="image" value="Alterar" src="img/alterar.png" /></th> </form> <th> <form method="post" action="buscarDadosPJNome.php?opcao=Excluir&PES_CNPJ=<?php echo $linha['PES_CNPJ']?>"> <input name="opcao" type="image" value="Excluir" src="img/remover.png" onClick='return alert1()'> </form> </th> <?php } ?> </table> </div> <?php @$opcao=$_POST['opcao']; if($opcao=="Excluir") { @$pesCnpj=$_GET['PES_CNPJ']; $query=$PessoaJuridicaDao->remover($pesCnpj); } ?> <body> </html>
  11. Olá, estou com o seguinte problema no FF o site aparece certinho com o formulario de contato corretamente, porém quando abro o IE meu formulario aparece desconfigurado o <label style="float: right;font-family: Tahoma;font-size: 12px;color: #4d4d4d;margin-top:400px; margin-right: 23px;">Centro Empresarial Sebba, Sala 902. Av. C-255, nº 270,<br/> Setor Nova Suiça. Goiânia-GO<label> aparece acima do formulario sendo que era para aparecer em baixo. alguém tem alguma idéia de alguma alteração que teria que fazer no codigo pra da certo ??? <div id="conteudo" class="centro"> <label style="float: right;font-family: Tahoma;font-size: 12px;color: #4d4d4d;margin-top:400px; margin-right: 23px;">Centro Empresarial Sebba, Sala 902. Av. C-255, nº 270,<br/> Setor Nova Suiça. Goiânia-GO<label> <div id='materia' > <form action="util/enviarContato.php" id="form" method="post" > <script type="text/javascript" src="js/formata.js"></script> <div align="justify" style="margin: 0px 0px 0px 0px;padding: 20px 0;font-family: Tahoma;font-size: 12px;"> <div align="center" style="float: left;margin-top:20px;padding: 0px 0px 0px 21px;font-family: Tahoma;font-size: 14px;color: RGB(102, 153, 204);"> Contato </div> <div style="margin-left: 0px;margin-top:50px;"> <label style="margin-left:23px;font-family: Tahoma;font-size: 12px;color: #4d4d4d;">Nome:</label><br /> <input type="text" class="text" name="nome" size="49" maxlength="50" style="-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;margin-left:23px;border: 2px solid #DCDCDC;background: #F5F5F5;"/><br /><br/> <label style="margin-left:23px;font-family: Tahoma;font-size: 12px;color: #4d4d4d;"> E-mail: </label><br /> <input type="text" class="text" name="email" size="49" maxlength="30" style="-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;margin-left:23px;border: 2px solid #DCDCDC;background: #F5F5F5;"/><br /><br/> <label style="margin-left:23px;font-family: Tahoma;font-size: 12px;color: #4d4d4d;">Assunto: </label><br /> <input type="text" class="text" name="assunto" size="49" maxlength="30" style="-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;margin-left:23px;border: 2px solid #DCDCDC;background: #F5F5F5;"/><br /><br/> <label style="margin-left:23px;font-family: Tahoma;font-size: 12px;color: #4d4d4d;">Mensagem:<label><br /> <textarea name="mensagem" cols="37" rows="10" id="textarea" style="-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;margin-left:23px;border: 2px solid #DCDCDC;background: #F5F5F5;"></textarea><br/> </div> <input name="Submit" type="submit" value="Enviar" style="margin-top: 5px;margin-left: 283px;font-weight:bold;color:#6699cc;font-family: Tahoma; font-size: 12px;border: 2px solid #D3D3D3;background: #F5F5F5;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;"/> </div> </form> </div> </div>
  12. jatobas

    Upadate

    opa encontrei o primeiro erro / coisa atoa ein .. Realmente é cliente .. So que agora ele está informando alteração realizada com sucesso mais não está atualizando .. =/ resolvido!!! $sql = "UPDATE cliete SET senha = '$senha' WHERE num_serie = '$login' "; Ele não tava trocando a senha porque no meu upadate eu coloquei pra ele troca a senha = senha hsushushs ai ficou assim senha = nova_senha ;D e antes eu faço o teste para ver se nova_senha é = nova_senha1
  13. jatobas

    Upadate

    Não estou conseguindo alterar a senha no banco de dados, vou posta minha função de alterar senha se alguém encontra algum erro no UPDATE ou no codigo por favor informa ;D public function alteraSenha($login, $senha, $nova_senha){ require_once('../util/ServiceDB.php'); $servicedb = new ServiceDB(); $cf = ConnectionFactory::singleton(); try{ $sql = "UPDATE cliete SET senha = '$senha' WHERE num_serie = '$login' "; $query = $servicedb->ExecutarSQL($sql, $cf->conn); if($query){ return "Alteração de senha realizada com sucesso."; }else{ return "Erro ao realizar alteração de senha."; } }catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage(); } }
  14. jatobas

    (Resolvido) cookie

    ola a todos, eu usei o cookie pra passar dados de uma sessão para paginas do wordpress, so que eu estou com o seguinte problema: Quando faço login e vou alterar dados pelo firefox da certo. So que quando vou entra pelo internet explorer faço o login e vou em alterar dados e ele não vai pra pagina alterar dados ele vai pra pagina de login como se não passasse a sessão, e quando logo pela segunda vez no internet explorer e vou em alterar dados a sessão é criada.
×
×
  • Criar Novo...