Ir para conteúdo

Gumb

Members
  • Total de itens

    22
  • Registro em

  • Última visita

Reputação

4 Comum

Sobre Gumb

  • Data de Nascimento 02/27/1998

Informações Pessoais

  • Sexo
    Masculino
  1. Gumb

    Somar horas de um campo no banco

    $sql = "SELECT * FROM empresas"; foreach($pdo->query($sql) as $row) { $tempo = $row["tempo"]; $array = explode(':', $tempo);//divide tempo em array $hora = $array[0]; $minuto = $array[1]; $segundo = $array[2]; $horatotal+=$hora; } So dar um explode, e somar o primeiro campo do array, dentro de uma repetição do teu select, faz um pra somar os minutos tb dps transforma em horas, acho q é isso.
  2. Gumb

    Atualizar uma lista de pessoas por ajax

    Boa noite, meu problema é que preciso atualizar uma lista de pessoas via AJAX, o código abaixo funciona ele pinta de verde quando recebe resposta do php pinta de vermelho quando não recebe, porem, muitas vezes ele da erro em uma ou mais pessoas da lista, de forma totalmente aleatória (uma hora da erro em um, outra hora da erro em outro), eu gostaria de uma ajuda para que esse erro nunca acontecesse, estava pensando em botar um delay ou sei la, mas n sei como fazer isso, ou se alguém souber outra forma de atualizar a lista ou arrumar o código agradeceria muito. Grato pela atenção $(document).ready(function(){ $(".testbtn").click(function(e){ e.preventDefault(); var i = 0; var ajaxUrl = 'player.php'; var members = $('.nummembers').attr('value'); //pega o valor de pessoas da lista while (i < members){ var player = '.player'+i;//classe vai de 0 ate o numero de pessoas da lista var formData = $(player).attr('name');//pega um codigo especifico salvo no name de cada pessoa da lista $.post(ajaxUrl, { name: formData}, function(data){ var data = $.parseJSON(data); if(data.success == 'success'){ $("#" + data.taguser).css("background-color", "green");//pinta de verde as pessoas atualizadas }else{ certo = 0; $("#" + formData).css("background-color", "red");//pinta de vermelho quando da erro //alert(formData); } }); i++; } }); });
  3. Gumb

    CADASTRO POR TABELA OU LOGAR POR TABELA

    Boa noite Tuan, eu acredito que a melhor forma de fazer o que você procura é fazer uma tabela unica para usuários no seu banco de dados e criar uma coluna "cargo" (ou chame como quiser) onde cada novo usuário cadastrado ganhe um cargo diferente, e adicione um session para o cargo, junto com o usuário e senha session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; $_SESSION['cargo'] = 1 ;//1 = adm, 2= func... e na sua pagina index <?php session_start(); ... if(isset($_SESSION["cargo"])){//verifica se tem algo na session $cargo=$_SESSION["cargo"]; } ?> <?php if($cargo == 1){//supondo 1 = adm <p>O adm ve isso</p> <?php } ?> <?php if($cargo == 2){//supondo 2 = funcionario <p>O funcionario ve isso</p> <?php } ?> ... Espero ter ajudado
  4. Gumb

    Como retornar um valor de uma conta

    Deixa o action, ele vai chamar a pagina php normal, vai fazer os calculos e retornar o valor pelo URL da pagina...
  5. Gumb

    Como retornar um valor de uma conta

    Retorna por GET fim do php header("Location:index.php?valor=".$insttot); index.php <?php if(isset($_GET["valor"])){ $valor=$_GET["valor"]; } ?> <div><?php echo $valor; ?></div>
  6. faz o seguinte, inicia uma sessao com o usuário e salva o cargo dele assim: <?php session_start(); $_SESSION["cargo"]=1;//1 = adm, 2= func... ?> depois na sua pagina principal voce usa: <?php session_start(); if(isset($_SESSION["cargo"])){//verifica se tem algo na session $cargo=$_SESSION["cargo"]; } ?> <?php if($cargo == 1){//supondo 1 = adm <p>O adm ve isso</p> <?php } ?> <?php if($cargo == 2){//supondo 2 = funcionario <p>O funcionario ve isso</p> <?php } ?> ...
  7. Como você ta logando eles? você salva o usuário logado numa session? ta usando banco de dados?...
  8. talves nao tenha nada na variavel do get cadastro tenta assim if(isset($_GET["cadastro"])){ //ai ele vai entrar nesse if se o get existir }
  9. Gumb

    Primeira tentativa de login com session sempre falha

    index.php <?php session_start(); ob_start(); if(isset($_COOKIE['iduser'])){//verifica se tem o id nos cookies $verifica=$_COOKIE['iduser']; }else{ if(isset($_SESSION["id"])){//se nao tiver nos cookies e ele iniciou a sessao seta os cookies $verifica=$_SESSION["id"]; setcookie("iduser", $verifica,time() + (86400 * 2)); } } ... ?> js ajax $(document).ready(function(){ $('.loginForm').submit(function(e){ e.preventDefault(); $('.allerromsg').fadeOut(); var form = $(this); var ajaxUrl = form.attr('action'); var formData = form.serialize(); $.post(ajaxUrl, formData, function(data){ var data = $.parseJSON(data); if(data.success == 'success'){ if(data.register=='true'){//verifica se o usuario é novo a = '?register=true'; }else{ a = '?log=true'; } window.location.href = a;//atualiza a pagina }else{//mostra os erros caso o php retorne false if(data.success == 'existuser'){ $('#erromsg2').fadeIn(); }else{ if(data.success == 'emailwr'){ $('#erromsg3').fadeIn(); } if(data.success == 'notfound'){ $('#erromsg').fadeIn(); } } } }); }); }); verificacao do login <?php session_start(); $senha=$_POST["senha"]; $email=$_POST["email"]; .........//verificacao do banco de dados $_SESSION["id"]=$id; //faz uma caralhada de verificaçao e retorna o json dessa forma echo json_encode(array( "id" => $id, "name" => $name, "email" => $email, "success" => $success, "register"=> $register)); ?> Tem o session_start sim, eu resumi bastante os codigos, mas da pra entender, basicamente funciona tudo, menos o primeiro login no index, isso me atrapalha muito, e nao faço a minima ideia de como arrumar
  10. Então, estou fazendo um site o login é via ajax, ai quando o login é aceito começa a session e reseta a pagina pra atualizar o session. Tudo esta funcionando perfeito, porem na primeira tentativa de login o session nao começa, se eu tento dar login novamente com as mesmas credencias ele funciona normalmente e isso SÓ acontece no index do site, se eu faco o primeiro login em outra pagina q usa os mesmos códigos funciona perfeitamente. Alguém sabe o que pode ser? ele sempre entra no php e volta pro js mas nao seta o session.
  11. O que seria melhor, sabendo que estou hospedando meu site em um host barato e não tenho muitos recursos, e se futuramente quisesse trocar o layout, teria problemas para mudar todas as paginas de perfis dos usuários? Explicando melhor, cada usuário tem seu perfil, queria saber se é melhor uma pagina de perfil para todos com resposta em php puxando do banco (ex: meusite.com/perfil?user=23213), ou cada usuário ter sua própria pagina (ex: meusite.com/23213).
  12. Pelo que entendi é sim, eu deixo todo o codigo da pagina dentro do primeiro if, e no final da pagina abro o php com else <?php if(!isSet($_SESSION)){ session_start("primeiro_acesso"); // inicia a sessao se ja nao tiver uma aberta ?> <html> </html> <?php } else{ header("location:$redirect"); } ?>
  13. Gumb

    Segurança de sites PHP

    Valeu irmao.
  14. Gumb

    acesso a tabelas estrangeiras

    É só dar outro select man $sql = "SELECT * FROM tabela WHERE id='id que voce pegou na tabela B' "; $q = $pdo->prepare($sql); $data = $q->fetch(PDO::FETCH_ASSOC); $nome= $data["nome"]; Sei la, acho que é isso
  15. Gumb

    Segurança de sites PHP

    Boa noite, estou montando um site que meche com dinheiro, tipo uma loja, o site é em php, html... sou meio novo nessa coisa de programar, queria saber o que é mais confiável para movimentar dinheiro no meu site, como POST ou GET ou outra forma mais confiavel... não sei se ficou bem explicado, e se possível algumas dicas de como fazer pra não passarem a perna no meu site ;). Agradeço desde já.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.