
jatobas
Membros-
Total de itens
28 -
Registro em
-
Última visita
Sobre jatobas

jatobas's Achievements
0
Reputação
-
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 ???
-
- 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?????
-
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?
-
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>
-
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"); } } ?>
-
Obrigado estarei testando e já posto o resultado!
-
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(); } } } ?>
-
vlw pela ajuda .. Resolvido, fiz da seguinte forma .. function alert1(){ if (confirm("Deseja realmente excluir este registro?")){ location.href = "../alterarFormularioNome.php" } else{ return false } }
-
Poderia ser a validação do action ?? alguém acha que pode ser isso?
-
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 " <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" /> <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"> Privado </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"> Locadoras </a> <li class="page_item page-item-2"><a href="../formularioVeiculos.php"> Veículos </a> <li class="page_item page-item-2"><a href="../administracao.php">Relatórios </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>
-
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>
-
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
-
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(); } }
-
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.