Ir para conteúdo

laerciocalheiros

Members
  • Total de itens

    16
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre laerciocalheiros

  1. laerciocalheiros

    Sistema de login bugado

    Tem não, eu já modifiquei pensando que era isso também.
  2. laerciocalheiros

    Sistema de login bugado

    Já verifiquei isso também, e está tudo correto, estou achando que são essas sessions
  3. laerciocalheiros

    Sistema de login bugado

    Eu utilizo ele em várias páginas, então é melhor ele ser uma função
  4. laerciocalheiros

    Sistema de login bugado

    Criei um site com um sistema de login que eu costumo usar em quase todos os sites que eu faço, porem no ultimo que eu fiz está ocorrendo um erro onde alguns usuários ao fazer login estão indo para outras contas e até as vezes de acordo com que a pessoa vai atualizando o site a conta vai trocando. Já refiz o código mas o problema continua e então estou aqui para ver se alguém sabe o que pode ser. Segue o código abaixo: // Includes include '../php/config.php'; include '../php/functions.php'; // Verificando se o usuário já está logado if(isLoggedIn()){ die(json_encode(array('error' => 'Você já está logado.'))); } // Data request $username = $_POST['username']; $password = md5($_POST['password'].base64_encode($username)); // Validação dos dados if($_POST){ $sql = $pdo->prepare("SELECT * FROM usuarios WHERE nick= ? AND senha= ? LIMIT 1"); $sql->bindValue(1, $username); $sql->bindValue(2, $password); $sql->execute(); if($sql->rowCount() < 1){ $error['error'] = 'Usuário ou senha incorreto.'; die(json_encode($error)); } // Verificando se o usuário está banido. $row = $sql->fetch(); if($row['banido'] != 'n'){ if($row['ban_termino'] < time()){ $error['error'] = "Você foi banido até o dia ".date('d/m/y - h:i:s', $row['ban_termino']). "\r Motivo: ".$row['ban_motivo']; die(json_encode($error)); }else{ // Removendo o banimento do usuário. $upd = $pdo->prepare("UPDATE usuarios SET banido='n', ban_motivo='', ban_termino='' WHERE nick= ?"); $upd->bindValue(1, $row['nick']); $upd->execute(); // Atualizando ip e data $upd1 = $pdo->prepare("UPDATE usuarios SET acesso_data= ?, acesso_ip= ?, acesso_ua= ?, acesso_gl= ? WHERE nick= ?"); $upd1->bindValue(1, time()); $upd1->bindValue(2, $_SERVER['REMOTE_ADDR']); $upd1->bindValue(3, $_SERVER['HTTP_USER_AGENT']); $upd1->bindValue(4, $_SERVER['HTTP_ACCEPT_LANGUAGE']); $upd1->bindValue(5, $row['nick']); $upd1->execute(); $_SESSION['user.nick'] = $row['nick']; $_SESSION['user.id'] = $row['id']; if($upd1){ $error['success'] = 'Usuário logado com sucesso!'; echo json_encode($error); }else{ $error['error'] = 'Houve algum erro no sistema. Tenta novamente mais tarde.'; echo json_encode($error); } } }else{ // Atualizando ip e data $upd1 = $pdo->prepare("UPDATE usuarios SET acesso_data= ?, acesso_ip= ?, acesso_ua= ?, acesso_gl= ? WHERE nick= ?"); $upd1->bindValue(1, time()); $upd1->bindValue(2, $_SERVER['REMOTE_ADDR']); $upd1->bindValue(3, $_SERVER['HTTP_USER_AGENT']); $upd1->bindValue(4, $_SERVER['HTTP_ACCEPT_LANGUAGE']); $upd1->bindValue(5, $row['nick']); $upd1->execute(); $_SESSION['user.nick'] = $row['nick']; $_SESSION['user.id'] = $row['id']; if($upd1){ $error['success'] = 'Usuário logado com sucesso!'; echo json_encode($error); }else{ $error['error'] = 'Houve algum erro no sistema. Tenta novamente mais tarde.'; echo json_encode($error); } } } Função onde eu verifico se o usuário está logado: function isLoggedIn(){ session_start(); if(!isset($_SESSION['user.nick']) && $_SESSION['user.nick'] == ''){ return false } return true; }
  5. laerciocalheiros

    Bloquear acesso para a API

    Criei uma api que gera imagens dinâmicas com php para que meus clientes colocarem em seus sites utlizando as tags de css e html como por exemplo a background: url() e <img>, mas estou com um problema que outras pessoas estão utilizando elas e queria saber como posso fazer pra bloquear esses acesso de fora, liberando apenas os sites que eu especificar no código.
  6. laerciocalheiros

    Premiação por tempo online

    Estou desenvolvendo um site onde o mesmo tem que ter uma ferramente que distribui certos prêmios para usuários logados a cada determinado tempo, então queria saber qual o melhor jeito para a criação desse script em php.
  7. laerciocalheiros

    Capa da musica tocando

    Então alem desse vocês conhecem outro serviço desse tipo? Procurei uns aqui mas em nenhum obtive sucesso.
  8. laerciocalheiros

    Capa da musica tocando

    Copiei os códigos da api e o mesmo retorna "Document is empty".
  9. laerciocalheiros

    Capa da musica tocando

    Eu tenho um sistema em php que pega o nome da musica que tá tocando em um determinado streaming shoutcast e queria saber como faço um outro sistema onde posso buscar uma image que represente essa musica.
  10. laerciocalheiros

    Organização da array

    Olha acontece o seguinte erro quando eu uso o sort, o nome da radio n ta correspondendo ao numero de ouvintes e tambem queria sabe se existe algum codigo pratico pra pegar o numero de ouvintes de uma radio passando o ip e porta
  11. laerciocalheiros

    Organização da array

    E tambem como eu passo ele pra tabela?
  12. laerciocalheiros

    Organização da array

    Funcionou mais como eu faço pra inverter o resultado? ele ta dando o resulltado do menor para o maior.
  13. laerciocalheiros

    Organização da array

    Infelizmente não funcionou já tentei outro ele só organiza pelo nome não pelo numero de ouvintes
  14. laerciocalheiros

    Organização da array

    Olá amigos queria tirar uma duvida que estou tendo a muito tempo,Estou tentando criar um ranking de audiência de radio e eu estou tentando assim: <?php $Radio1 = 100 $Radio2 = 0; $Radio3 = 95; $Radio4 = 5; $Radio4 = 18; $lista= array( array('Name' => 'Radio1 ', 'Ouv' => $Radio1 ), array('Name' => 'Radio2', 'Ouv' => $Radio2 ), array('Name' => 'Radio3', 'Ouv' => $Radio3 ), array('Name' => 'Radio4', 'Ouv' => $Radio4 ), array('Name' => 'Radio5', 'Ouv' => $Radio5 ) ); ?> Mais ai vem a duvida, Como eu faço pra organizar esse código dentro de uma tabela com ordem pelo numero de Ouvintes? Ficando assim: 1 Radio1 | 100 Ouv. 2 Radio2 | 100 Ouv. 3 Radio3 | 100 Ouv. 4 Radio4 | 100 Ouv. 5 Radio5 | 100 Ouv. Queria saber se tem algum jeito mais facil de fazer isso, se tiver qual?
  15. laerciocalheiros

    Menu sem sair da página

    Ajax seria uma forma bem facil de fazer, quando o usuário clica no menu você identificaria onde ele clicou e dava o load do conteúdo
×

Informação importante

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