Jump to content

Gumb

Members
  • Content count

    22
  • Joined

  • Last visited

Everything posted by Gumb

  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. 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. 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.
  7. 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 } ?> ...
  8. Como você ta logando eles? você salva o usuário logado numa session? ta usando banco de dados?...
  9. 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 }
  10. 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
  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

    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á.
  14. Gumb

    Segurança de sites PHP

    Valeu irmao.
  15. 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
  16. Boa noite, estou fazendo meu trabalho do TCC, e gostaria de saber como faço para clickar em um item do menu e voltar para a pagina inicial que tem uma div com display:none; (oculta), e que quando fosse direcionado para essa pagina essa div aparecesse (perdesse a classe do display:none). Não sei se ficou bem explicado, qualquer coisa pergunta ai. Agradeço desde já.
  17. Gumb

    Navegador mozilla nao carrega meu site

    Eu fiz isso, mostrou todos os erros php, tirei todos os codigos php e deixei so o html, o erro continua, acho que o problema esta no html ou css...
  18. Fiz um site em php e html usando o google chrome como base, ele funciona normal na Internet Explorer, somente no mozilla que ele não carrega as imagens nem algumas divs...alguem sabe o que é?
  19. Estou desenvolvendo um site e preciso armazenar no banco de dados, mas se o usuario ja for cadastrado nao pode cadastrar de novo, nao estou conseguindo fazer, sou meio novo com php e mysqli, alguem sabe o que esta errado? ja olhei as variaveis, ele esta cadastrando, mas sempre que o usuario entra ele cadastra de novo. Grato. //esta parte coloca as informaçoes que eu quero nas variaveis $idsteam = $user->GetPlayerSummaries($_COOKIE['steamID'])->steamid; $personaname = $user->GetPlayerSummaries($_COOKIE['steamID'])->personaname; $profileurl = $user->GetPlayerSummaries($_COOKIE['steamID'])->profileurl; $avatar = $user->GetPlayerSummaries($_COOKIE['steamID'])->avatarmedium; echo 'Bem vindo: '; echo $idsteam; echo $personaname; //aqui é para fazer a verificaçao se o usuario ja esta cadastrado $search = "SELECT * FROM user_steam WHERE idsteam = '$idsteam'"; $retorno = mysqli_query($db, $search); if(mysqli_num_rows($retorno) == 0){ $sql_steam = "INSERT INTO user_steam (idsteam, name, profileurl, avatar) VALUES ('$idsteam', '$personaname', '$profileurl', '$avatar')"; mysqli_query($db, $sql_steam); echo 'Usuario cadastrado com sucesso'; }else{ echo 'Usuario ja cadastrado'; }
  20. Gumb

    Verificar se usuario ja esta no banco de dados

    Po, eu refiz o código e parece que esta funcionando agora, muito obrigado pela sua atenção mano.
  21. Gumb

    Verificar se usuario ja esta no banco de dados

    no echo $idsteam; ele da o id certo, mas ele salva no banco de dados com um numero padrao...pq?
  22. Gumb

    Verificar se usuario ja esta no banco de dados

    na variavel idsteam ta chegando um numero nada a ve, padrao pra todos os usuarios, que nao era pra chegar, era pra chegar cada um com um idsteam diferente...tb ta bugado, sabe o que tem de errado?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.