Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''login''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 132 registros

  1. kamikaze19971997

    [Resolvido] SESSION como usar ?

    Boas pessoa tudo bem ? estou precisando muito da ajuda de vocês... já tem 4 dais que estou quebrando a cabeça nesse assunto e ainda não consegui resolver... * Só para deixar claro desculpa minha ignorância mas não manjo muito de PHP. Meu problema é o seguinte pessoa... eu estou desenvolvendo um sistema bastante simples para ser usado pela minha pessoa e mas 4 amigos... o sistema trata-se de; Pagina de Login, Pagina de Cadastro e um Painel... só que estou com uma pequena dificuldade em usar "SESSION" para que cada usuário possa ver suas informações... gostaria de uma orientação de como fazer isso. Meu projeto tem as seguintes pasta.. index.html config.php login.php cadastro.php e um banco de dados com a tabala com USUARIO e SENHA. Segue o código abaixo: LOGIN e CADASTRO index.php <!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <title>BetCoins - Login</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel='stylesheet prefetch' href='http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900|RobotoDraft:400,100,300,500,700,900'> <link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- Mixins--> <!-- Pen Title--> <div class="pen-title"> <h1>Painel de Controle</h1><span> </div> <div class="container"> <div class="card"></div> <div class="card"> <h1 class="title">Login</h1> <form action="Login.php" method="post"> <div class="input-container"> <input type="#{type}" id="#{label}" type="text" name="usuario"/> <label for="#{label}">Usuário</label> <div class="bar"></div> </div> <div class="input-container"> <input type="password" id="#{label}" name="senha" required="required"/> <label for="#{label}">Senha</label> <div class="bar"></div> </div> <div class="button-container"> <button><span> ENTRAR</span></button> </div> <div class="footer"><a href="#">Esqueceu a senha?</a></div> </form> </div> <div class="card alt"> <div class="toggle"></div> <h1 class="title">Cadastrar <div class="close"></div> </h1> <form action="Cadastro.php" method="post"> <div class="input-container"> <input type="#{type}" id="#{label}" type="text" required="required" name="novo_usuario"/> <label for="#{label}">Usuário</label> <div class="bar"></div> </div> <div class="input-container"> <input type="password" id="#{label}" required="required" name="nova_senha"/> <label for="#{label}">Senha</label> <div class="bar"></div> </div> <div class="input-container"> <input type="password" id="#{label}" required="required" name="nova_senha2"/> <label for="#{label}">Repitir Senha</label> <div class="bar"></div> </div> <div class="button-container"> <button><span>CADASTRAR</span></button> </div> </form> </div> </div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script> </body> </html> Login.php <?php include ("Config.php"); // INCLUINDO INFORMAÇÕES DO CONDIG.PHP @mysql_connect("$host", "$user", "$pass") or die(mysql_error()); // CONECTANDO-SE AO MYSQL DA MAQUINA mysql_select_db($database) or die(mysql_error()); // CONECTANDO-SE A DATA BASE $usuario = ($_POST['usuario']); // ESSA VARIAVEL IRÁ GUARDAR INFORMAÇÕES FORNECIDAS PELO CAMPO DE TEXTO LOGIN DO FORMULARIO $senha = ($_POST['senha']); // ESSA VARIAVEL IRÁ GUARDAR INFORMAÇÕES FORNECIDAS PELO CAMPO DE TEXTO SENHA DO FORMULARIO $analisar = "SELECT * FROM login WHERE usuario = '$usuario' AND senha = '$senha'"; // ESSA VARIAVEL IRÁ ANALISAR NO BANCO DE DADOS NA TABELA LOGIN SE USUARIO E SENHA ESTAO CORRETOS $resultado = mysql_query($analisar); // ESSA VARIAVEL IRÁ GUARDAR INFORMAÇÕES FORNECIDAS PELA VARIAVEL $ANALISAR $iniciar = mysql_num_rows($resultado); // ESSA VARIAVEL SERVIRÁ PARA CHECAR SE EXISTE UM USUARIO COM ESSE LOGIN (NOTE QUE ELA BUSCA INFORMAÇÕES DE OUTRAS VARIAVEIS) if ($iniciar == 1)// ESSA CONDIÇÃO IRÁ VERIFICAR SE OS DADOS FORNECIDOS NÃO IGUAIS AOS DO BANCO DE DADOS { // APÓS A CONDIÇÃO FOR ACEITA, ACONTECE UMA AÇÃO, E ESSA AÇÃO SERÁ O RESULTADO DO LOGIN EFETUADO ?> <!-- NOTE QUE ISSO JÁ É UM COMENTARIO EM HTML, ISSO ACONTECEU PORQUÊ EU FECHEI A TAG DO PHP PARA QUE EU POSSA TRBALHAR COM CODIGOS EM HTML APÓS EU TER EFETUADO O LOGIN --> <center> Bem Vindo ao seu Painel <font style="font-weight:bold;"><?php echo $usuario ?></font> <!-- MENSAGEM QUE APARECERÁ CASO ESTA LOGADO --> </center> <?php // AQUI JA COMEÇA COMENTARIOS EM PHP, OU SEJA EU ABRI NOVAMENTE A TAG DO PHP PARA QUE MEU CODIGO CONTINUE PROCESSANDO SEM ERRO ALGUM } else // EXCEÇÃO CASO LOGIN OU SENHA ESTIVEREM ERRADOS { echo "Login ou Senha Invalido"; // MENSAGEM QUE APARECERÁ CASO OS DADOS FORNECIDOS ESTAJAM ERRADOS } ?> Cadastro.php <?php require_once ("Config.php"); // INCLUINDO INFORMAÇÕES DO CONDIG.PHP @mysql_connect("$host", "$user", "$pass") or die(mysql_error()); // CONECTANDO-SE AO MYSQL DA MAQUINA mysql_select_db($database) or die(mysql_error()); // CONECTANDO-SE A DATA BASE $novo_usuario = ($_POST['novo_usuario']); // ESSA VARIAVEL IRÁ GUARDAR INFORMAÇÕES FORNECIDAS PELO CAMPO DE TEXTO LOGIN DO FORMULARIO $nova_senha = ($_POST['nova_senha']); // ESSA VARIAVEL IRÁ GUARDAR INFORMAÇÕES FORNECIDAS PELO CAMPO DE TEXTO SENHA DO FORMULARIO $nova_senha2 = ($_POST['nova_senha2']); // ESSA VARIAVEL IRÁ GUARDAR INFORMAÇÕES FORNECIDAS PELO CAMPO DE TEXTO COMFIRME A SENHA DO FORMULARIO $selecionar = "SELECT usuario FROM login WHERE usuario = '$novo_usuario'"; // ESSA VARIAVEL IRÁ SELECIONAR A TABELA E A COLUNA PARA QUE SEJA CHECADO SE NÃO EXISTE UM MESMO LOGIN $verificar = mysql_query($selecionar); // ESSA VARIAVEL IRÁ GUARDAR INFORMAÇÕES FORNECIDAS PELA VARIAVEL $SELECIONAR $enviar = mysql_num_rows($verificar); // ESSA VARIAVEL SERVIRÁ PARA CHECAR SE JA EXISTE UM USUARIO COM ESSE LOGIN (NOTE QUE ELA BUSCA INFORMAÇÕES DE OUTRAS VARIAVEIS) if ($enviar == 1) // ESSA CONDIÇÃO IRÁ VERIFICAR SE OS DADOS FORNECIDOS DESDE A PRIMEIRA VARIAVEL $SELECIONAR ATÉ ENVIAR SE NÃO HÁ NENHUM CONFRONTO (A CONDIÇÃO A SER CUMPRIDA AQUI É QUE O VALOR DO LOGIN DO USUARIO TEM QUE SER DIFERENTE DE 1 PARA CONTINUAR, SE O POR ACASO ALGUEM JA ESTIVER UTILIZANDO O MESMO LOGIN, DE ALGUMA FORMA ESSE NOME SERÁ COMPARADO COM O Nº 1, E APARECERÁ A MENSAGEM DE ERRO ABAIXO) { echo "O Nome do Usuario Já Existe"; // MENSAGEM DE ERRO QUE IRÁ APARECER CASO A CONDIÇÃO SEJA CUMPRIDA, OU SEJA, A CONDIÇÃO SE CUMPRE QUANDO O LOGIN JA ESTIVER SENDO USADO } else // EXCEÇÃO CASO NÃO SEJA CUMPRIDA AS CONDIÇÕES ( ESSA EXCEÇÃO ELA SERÁ PROCESSADA QUANDO OS DADOS FORNECIDOS PELA PESSOA AINDA NÃO ESTIVER SENDO UTILIZADA) { if ($nova_senha == $nova_senha2) // ESSA CONDIÇÃO IRÁ VERIFICAR SE A SENHA PRINCIPAL É A MESMA FORNECIDA PELA CONFIRMAÇÃO DA SENHA, SE AS DUAS SENHAS ESTIVEREM CORRETAS O CADASTRO IRÁ SER CONCLUIDO. { $sqlEnviando = mysql_query("INSERT INTO login (usuario,senha) VALUES ('$novo_usuario','$nova_senha')") or die(mysql_error()); /* AQUI O CODIGO IRÁ INSERIR OS DADOS FORNECIDOS PELA PESSOA NO BANCO DE DADOS, FUNCIONA +/- ASSIM ESSA LINHA: "INSIRA DENTRO DA TABELA LOGIN NAS COLUNAS USUARIO E SENHA OS VALORES $NOVO_USUARIO E $NOVA_SENHA" */ echo "Cadastro Efetuado com Sucesso"; // MENSAGEM QUE IRÁ APARECER CASO O CADASTRO SEJA EFETUADO COM SUCESSO! } else // ESSA EXCEÇÃO SE APLICA QUANDO A SENHA PRINCIPAL FOI DIGITA DIFERENTE DA CONFIRMAÇÃO DA SENHA { echo "As Senhas não Conferem"; // MENSAGEM QUE IRÁ APARECER CASO AS SENHA NÃO FOREM CORRETAS } } ?> Então gostaria de cria um painel para os usuários... mas como fazer o usuário ver apenas os dados dele e nao dos outros, andei vendo vídeos e observei que pode ser resolvido por essa função SESSION.
  2. 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; }
  3. minerinhobr

    Login com Nivel (ajude-me please)

    Salve salve galera, sou novo no forum , e na area de programação tambem ! rsrsrs Intão estava vendo uma video tutorial , ensinando criar um sistema de login ! . porem queria um sistema de login com nivel de usuario ! , como consegui fazer isso ? o codigo abaixo e a confirmaçao do login. que depois redireciona para uma pagina <? include"config.php"; $nomear=$_POST['nome']; $login =$_POST['login']; $senha =$_POST['senha']; $cod = md5($senha); $ac=mysql_query("select * from admin where login='$login' and cod='$cod'"); $res=mysql_num_rows($ac); if($res==0) { echo"$nomear - $login - $cod"; echo"<script language=javascript>alert('Seus dados de acesso não conferem!')</script>"; echo"<script language=javascript>location.href='index.php'</script>"; } else { $hits=mysql_query("update admin set hits=hits+1 where login='$login'") or die(mysql_error()); setcookie("nomeado", $nomear, time()+86400*365); setcookie("login", $login, time()+86400*365); setcookie("secao", $cod, time()+86400*365); header("location:default.php"); } ?> tem como acrecentar algum codigo ai , pra ele redirecionar por nivel - ex $nivel='1' usuariocomun.php $nivel='2' usuario_admin.php ! Ficareei grato desde já !
  4. [Pergunta] Sistema de login com senha criptografada Eu tenho um jogo e quando eu faço o cadastro coloco por exemplo: username: Thiago e Password: Thiago123, mas ai no banco de dados a senha aparece criptografada: E na hora de fazer login eu coloco no Username: Thiago e na Password: Thiago123, mas não entra, e quando eu coloco a senha criptografada igual da imagem acima, entra normalmente no jogo. Oque eu queria saber é como tirar a criptografia do password do meu banco de dados ou se não tiver como, queria mudar o index.php , que esta assim:
  5. wanderleysms

    Formulário de Login em aspx

    Olá galera, passando por aqui pra pedir ajuda dos mestres, aqui onde trabalho pegamos os holerites online, porem temos que acessar o site externo do desenvolvedor http://portal.prefconfresa-mt.agilicloud.com.br/usuario/login.aspx, gostaria que me ajudassem a criar um formulário para fazer login direto, sem ter que acessar o site do desenvolvedor, de modo que acessaria direto o painel de holerite. Quando faço login pelo site ele abre esse endereço http://portal.prefconfresa-mt.agilicloud.com.br/Default.aspx Gostaria que quando fizesse o login fosse automaticamente para esse http://portal.prefconfresa-mt.agilicloud.com.br/ServidorPublico/ConsultaHolerith.aspx e que abra em uma nova aba. Desde já agradeço pela ajuda.
  6. George  Rewrited

    Problemas com sessão no php

    Boa noite, comecei estudar php a pouquíssimo tempo e estou passando o sistema de matrícula offline da ONG onde trabalho para um sistema online que será usado por todas as unidades. Comecei talvez pelo mais complicado, login e sessão. Criei uma classe login, que acessa um banco de dados, valida o usuário cria e destrói a sessão. Mas a classe só está validando a sessão na segunda chamada a ela e não a esta destruindo. Será que podem me dar uma luz? <?php Class login{ /* variáveis para a conexão do DB*/ var $db; var $servidor = 'teste'; var $banco = 'teste'; var $usuario = 'teste'; var $senhadb = 'teste'; /* outras variáveis usadas na classe*/ var $sql, $quser, $erro = "", $dados; function validausuario($usuario,$senha){ /* acessa o DB e valida o usuário por uma view q faz join entre as tabelas * usuario e nucleo trazendo só os usuários ativos*/ $this->db = mysqli_connect($this->servidor,$this->usuario, $this->senhadb, $this->banco); $senha= md5($senha); $this->sql ="select * from user_nucleo " . "where user_nucleo.usuario ='".$usuario."' and " . "user_nucleo.senha = '".$senha."'"; $this->quser= mysqli_query($this->db, $this->sql); if($this->quser){ $total=mysqli_num_rows($this->quser); }else{ return FALSE;/*se não trouxe nada*/ } return ($total==1 )?TRUE:FALSE;/*se trouxe apenas uma linha*/ } function logar($usuario,$senha){ /*com o usuário já validado, cria a sessão e o cookie*/ if($this->validausuario($usuario,$senha)){ if(!isset($_SESSION)){ session_start(); } /*passa as colunas da querry para a variavel qsuer e limpa a query*/ $this->dados= mysqli_fetch_assoc($this->quser); mysqli_free_result($this->quser); /*passa os dados para a sessão*/ foreach ($this->dados AS $chave=>$valor){ $_SESSION[$chave]=$valor; } $_SESSION['logado']=1; /*ciação do cookie*/ $valor= join('#', array($usuario,$_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT'])); $valor= sha1($valor); setcookie('token',$valor,0,'/'); } else{ $this->erro = "Usuário inválido"; return FALSE; } } function logado(){ /*verifica se a sessão está criada junto com o cookie*/ if(!isset($_SESSION)){ session_start(); } if (!isset($_SESSION['logado']) or !$_SESSION['logado']){ return FALSE; } if (!isset($_COOKIE['token'])){ return FALSE; } else { $valor= join('#', array($_SESSION['usuario'],$_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT'])); $valor= sha1($valor); if ($_COOKIE['token']!==$valor){ return FALSE; } } return TRUE; } function deslogar(){ if(isset($_COOKIE['PHPSESSID'])){/*destrói o cokkie da sessão*/ setcookie('PHPSESSID', FALSE,(time() - 3600)); unset($_COOKIE['PHPSESSID']); } if(isset($_COOKIE['token'])){/*destrói o cokkie do usuário*/ setcookie('token', FALSE,(time() - 3600)); unset($_COOKIE['token']); } session_destroy(); /*destrói a sessão*/ header("Location: __DIR__/../index.php");/*volta para o login*/ } } Chamada da classe para logar, só vai para a página welcome quando clica pela segunda vez no botão logar (a instância do objeto está no header) : <div> <form method="post" name="formulario" action=""> <h1>Login</h1> <p><label>Usuário</label> <input type="text" name="usuario" maxlength="50" autofocus/></p> <p><label>Senha</label> <input type="password" name="senha" maxlength="50" /></p> <p><input class="button" id="ok" type="submit" name="Logar" value="Logar" /> <input class="button" id="cancel" type="reset" value="Cancelar"/></p> </form> </div> <?php if(isset($_POST["Logar"]) && $_POST["Logar"] == "Logar"){ $logar = $objLogin->logar($_POST["usuario"],$_POST['senha']); if ($objLogin->logado()){ header("Location:__DIR__/../welcome.php"); } } ?> Header instância a classe verifica se existe usuário logado e direciona pro login ou logof <?php require_once(__DIR__.'/class/login.php'); $objLogin = new login(); if ($objLogin->logado()) { echo "<p id='usuario'><a href='logof.php' title='Clique para deslogar'> Bem vindo(a) " . $_SESSION['nome'].",". $_SESSION['nucleo']." <img src='imagens/lock.png' alt=''/></a></p>"; }else { echo "<p id='usuario'><a href='index.php'> " . "Fazer login <img src='imagens/lock_open.png' alt=''/></a></p>"; } ?>
  7. Boa tarde. Tenho um site em php e a administração dele não quer mais logar, após o Cpanel ter sido atualizado para nova versão. Coloco os dados corretamente, mas ao clicar em logar, volta para a mesma página de login. Confiram abaixo o código da página e me ajudem por favor!!! <?php include("../includes/config.php"); if ($acao == "logar") { $senha = md5($senha); $sql = mysql_query("SELECT * FROM usuarios WHERE usuario='$usuario' AND senha='$senha'"); $conta = mysql_num_rows($sql); if ($conta == "0") { echo "<script>window.location.href='login.php?msg=erro'</script>"; exit(); } else { session_start(); while ($r=mysql_fetch_array($sql)) { $sid = $r["id"]; $snome = $r["nome"]; $snivel = $r["nivel"]; $_SESSION['sid'] = $sid; $_SESSION['snome'] = $snome; $_SESSION['snivel'] = $snivel; } echo "<script>window.location.href='index.php';</script>"; exit(); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Área de Login</title> <link href="../css/default.css" type="text/css" rel="stylesheet" /> </head> <body bgcolor="#000000"> <div align="center"> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: 1px solid #FFFFFF;"> <tr> <td height="80" style="padding: 5px;"><div align="center"> <h1 class="copy"><font color="#FF0000">ÁREA ADMINISTRATIVA</font></h1> </div></td> </tr> <tr> <td height="5"></td> </tr> <tr> <td height="25" bgcolor="#FFFFFF"><div align="center"><strong><font color="#000000">LOGUE-SE PARA ADMINISTRAR</font></strong></div></td> </tr> <?php if ($msg != "") { echo " <tr> <td height='5'></td> </tr> <tr> <td class='mini' align='center'><strong>* USUÁRIO/SENHA INCORRETOS!</strong></td> </tr> "; } ?> <tr> <td height="5" bgcolor="#FFFFFF"></td> </tr> <tr> <td bgcolor="#FFFFFF"> <div align="center"> <form id="form1" name="form1" method="post" action="login.php?acao=logar"> <table width="300" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center"><font color="#FF0000">Usuário:</font><br /> <input name="usuario" type="text" id="usuario" size="40" /> </div></td> </tr> <tr> <td height="5"></td> </tr> <tr> <td><div align="center"><font color="#FF0000">Senha:</font><br /> <input name="senha" type="password" id="senha" size="40" /> <br /> <br /> <input type="submit" name="Submit" id="button" value="ENTRAR" /> </div></td> </tr> </table> </form> </div></td> </tr> <tr> <td height="10" bgcolor="#FFFFFF"></td> </tr> <tr> <td bgcolor="#FFFFFF" style="padding: 5px;"><div align="right" class="blank"><font color="#000000">Desenvolvimento: Agência WMC</font> </div></td> </tr> </table> <p> </p> </div> </body> </html>
  8. hyper_pixel

    Trazer dados Sdk javascript do facebook.

    Estou acessando a API do facebook com o sdk javascript criei a minha app, carrega janela, logo e acesso, preciso dos dados agora para mandar pro banco, estou tendo dificuldades nisso, pedi no script para trazer o email por exemplo e o retorno fica undefined: Thanks for logging in, xxx xxx email=undefinedniver=undefinedgenero=undefined! Alguem tem alguma ideia de como resolver, vou pegar o exemplo que peguei no face developers e acrescentei no caso os dados que preciso. <!DOCTYPE html> <html> <head> <title>Facebook Login JavaScript Example</title> <meta charset="UTF-8"> </head> <body> <script> // This is called with the results from from FB.getLoginStatus(). function statusChangeCallback(response) { console.log('statusChangeCallback'); console.log(response); // The response object is returned with a status field that lets the // app know the current login status of the person. // Full docs on the response object can be found in the documentation // for FB.getLoginStatus(). if (response.status === 'connected') { // Logged into your app and Facebook. testAPI(); } else if (response.status === 'not_authorized') { // The person is logged into Facebook, but not your app. document.getElementById('status').innerHTML = 'Please log ' + 'into this app.'; } else { // The person is not logged into Facebook, so we're not sure if // they are logged into this app or not. document.getElementById('status').innerHTML = 'Please log ' + 'into Facebook.'; } } // This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function checkLoginState() { FB.getLoginStatus(function(response) { statusChangeCallback(response); }); } window.fbAsyncInit = function() { FB.init({ appId : 'xxx', cookie : true, // enable cookies to allow the server to access // the session xfbml : true, // parse social plugins on this page version : 'v2.8' // use graph api version 2.8 }); // Now that we've initialized the JavaScript SDK, we call // FB.getLoginStatus(). This function gets the state of the // person visiting this page and can return one of three states to // the callback you provide. They can be: // // 1. Logged into your app ('connected') // 2. Logged into Facebook, but not your app ('not_authorized') // 3. Not logged into Facebook and can't tell if they are logged into // your app or not. // // These three cases are handled in the callback function. FB.getLoginStatus(function(response) { statusChangeCallback(response); }); }; // Load the SDK asynchronously (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); // Here we run a very simple test of the Graph API after login is // successful. See statusChangeCallback() for when this call is made. function testAPI() { console.log('Welcome! Fetching your information.... '); FB.api('/me', function(response) { console.log('Successful login for: ' + response.name); /* email="+response.email+"niver="+response.birthday+"genero="+response.gender+"location"+response.location.name document.getElementById("name").value = response.name; document.getElementById("email").value = response.email; document.getElementById("birthday").value = response.birthday; document.getElementById("gender").value = response.gender; document.getElementById("location").value = response.location.name; */ document.getElementById('status').innerHTML = "Thanks for logging in, " + response.name +" email="+response.email+"niver="+response.birthday+"genero="+response.gender+'!'; }); } </script> <!-- Below we include the Login Button social plugin. This button uses the JavaScript SDK to present a graphical Login button that triggers the FB.login() function when clicked. --> <fb:login-button scope="public_profile,email" onlogin="checkLoginState();"> </fb:login-button> <div id="status"> </div> </body> </html>
  9. Boa tarde caros! Como vocês estão? Então...vamos lá, eu sempre gostei da programação mas nunca me dei bem com ela, me considero amador mesmo. Me viro com algumas coisas, mas bem pouco. Só que foi colocado algo em minha vida pequeno mas que pode abrir umas portas pra mim, não como programados, apenas gestor do negócio, futuramente isso. Mas sem mais demandas. Eu precisaria saber a melhor forma de criar um formulário responsivo que, quem teria acesso a esse formulário seriam somente usuários que eu liberasse. É um formulário que iria coletar informações para fazer seguro de veículos, e que em seguida encaminhasse para um determinado e-mail. Precisaria de algo bem apresentável bonito, não é o bicho eu sei, mas eu não sei muito bem por onde começar, o banco de dados também seria simples, poucos campos. Queria saber por onde começar, o que pesquisar, se existe algum freelancer que faça, alguém que poderiam me indicar. Eu ficaria super agradecido.
  10. DinhoPHP

    [Resolvido] Problema com login

    Tenho um sistema de login conforme o código abaixo, porém o post já inicia com uma senha criptografada com 40string mesmo com o campo vazio, e o usuario se loga com qualquer senha digitada. Favor! Preciso de ajuda para concluir isto. Fiz várias pesquisas e nada. logar.php require_once 'conexao.php'; require_once 'Login.class.php'; //RECEBE OS DADOS DO FORMULÁRIO /*$email = $_POST["email"]; $senha = $_POST["senha"];*/ $email = preg_replace('/[^[:alnum:]_.-]/', '', $_POST["email"]); $senha = sha1($_POST["senha"]. "spbrmitcz"); //VERIFICA SE ESTÃO VAZIOS if (empty($email) || empty($senha)) { echo "Preencha todos os campos!"; }else { //Email inválido! if (filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "Email ou senha inválidos! Por favor, digite novamente."; } else { //Executa a classe Login $logado = new Login(); $logado = $logado->Logar($email, $senha); } } echo "<br>" . var_dump($email) . "<br>". var_dump($senha); Login.class.php require_once 'conexao.php'; class Login extends Conexao { public function Logar($email, $senha){ $datalog = $this->pdo->prepare("SELECT * FROM profissionais WHERE email = :email AND senha = :senha"); $datalog->bindValue(':email', $email, PDO::PARAM_STR); $datalog->bindValue(':senha', $senha); $datalog->execute(); $datalog->fetchAll(PDO::FETCH_ASSOC); if (count($datalog) <= 0) { echo "<h1>Digite seu email e senha corretamente!</h1>"; } else { echo "<h1>Logado com sucesso!</h1>"; } echo "<br>" .var_dump($datalog)."<br>" .var_dump($email)."<br>" .var_dump($senha)."<br>"; } }
  11. Eu queria sabe qual tipo de código/comando ou sla... para criar botão duplo "sei la como fala :D" exemplos: Visitante ver assim: Usuário Logados: esse negocio ficará nas pagina livre (fora da restrição de login).
  12. Olá pessoal, estou com problemas para criar um simples sistema de login usando PDO statement. É um sistema de login bem simples, não utilizei nem criptografia nas senhas. Quando executo o código, trago as informações do banco em forma de array utilizando fetchAll(PDO::FETCH_ASSOC); Mas o array retorna vazio, e os dados inseridos no formulário existem no banco de dados. Arquivo login.php: <?php require_once 'Banco.php'; $email = isset($_POST['email']) ? $_POST['email']: ''; $senha = isset($_POST['senha']) ? $_POST['senha']: ''; $pdo = conecta(); $sql = "SELECT * FROM usuarios WHERE email = :email AND senha = :senha"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':email', $email); $stmt->bindValue(':senha', $senha); $stmt->execute(); $array = $stmt->fetchAll(PDO::FETCH_ASSOC); if(count($array) <= 0){ echo 'Acesso liberado'; var_dump($array); }else{ echo 'Usuario ou senha incorretos'; } Desde já agradeço!
  13. <?php include 'config.php'; // Conexão Ao Bancos De Dados session_start(); if(!isset($_SESSION['usuarioEmail']) || !isset($_SESSION["senha"])){ header("Location: login"); exit; } else { //echo "<script> window.alert('Você Ja Está Logado!'); </script>"; } ?> Eu queria ativa um Nivel de acesso para paginas, niveis: 1, 2 & 3.... no mysql a tabela do nivel é "niveis_acesso_id", tudo funcionando para determinados nivel mais queria por na restrição o valor do mesmo pois se nao por o mesmo não faz sentido '-' eu nao tenho a minima ideia alguém pode me ajuda? eu queria se possivel fazer uma pagina exemplo: admin > ID4 Mod > ID3 Play > ID2 Ban > ID1 Caso um Mod ou play acessa link: site.com/admin ele ser redirecionado para uma pagina informando: Vocênao tem permissão para acessa tal pagina
  14. Galera poderiam me tirar uma dúvida para me dar um norte sobre o que estudar? Estou fazendo um sistema web utilizando bootstrap,javascript,php e mysql. Gostaria de saber oq devo estudar para conseguir fazer uma pagina de login que de acesso ao sistema por completo, porem para cada usuário diferente deve trazer páginas diferentes, como por exemplo os acessos do adiministrador serão diferentes do usuário normal. Até ai ja ate fiz, mas não consigo controlar 1º que os usuário so acessem as paginas depois de logar, hj se o usuario digitar na barra por exemplo \index\relatorios.php ele abre normal mesmo não podendo ter acesso, 2º como diferenciar esse acesso apos o login de cada usuário. Acredito pelo que pesquisei que é com SESSION, so queria saber se eh isso msm, se vcs tem alguma dica , se estou esquecendo algo , se tenho que criar paginas diferentes para cada usuário ,estou começando a mexer com aplicação web agora , desde já agradeço abraços.
  15. Olá, eu sou meio novo nesses assuntos mas estava tentando desenvolver um site que o usuário logasse na MINHA página inicial e então todos os outros LINKS EXTERNOS já são automaticamente logados. Que nem nessa imagem o usuário(azul embaixo da nuvem) loga no meu site(seria a nuvem, no caso) e então quando ele clicar nos links externos já redirecionará para a página requisitada sem a necessidade do login novamente. Eu tava procurando e vi sobre SSO (Single Sign On), mas como implementar, precisa de token(aliás o que é token), o que é necessário? OBS: Os outros links a serem acessados são outros sites, que eu gostaria de pular a etapa de login do site deles, para facilitar a vida Exemplo Prático: Youtube, quando você loga no gmail ele já automaticamente está interligado com com o youtube. Era isso que eu queria só que com sites externos pois o outro site não está sobre meu domínio
  16. Gabrielvt14

    sistema de login

    Estou montando um sistema de login. Mas não consigo fazer a validação da senha digitada. Quando tento desta forma ele acusa login/senha errado. Mas já me certifiquei, o login e senha estao corretos: Meu código de login... <?php require_once 'init.php'; // resgata dados digitados no formulario $email = isset($_POST['email']) ? $_POST['email']: ''; $senha = isset($_POST['senha']) ? $_POST['senha']: ''; // Verifica se os campos do form nao estao vazios if(empty($email) || empty($senha)){ echo 'Informe Email e Senha'; exit; } $pdo = db_connect(); $sql = "SELECT id, nome, senha FROM usuarios WHERE email = :email"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':email', $email); // No caso o bindValue é mais adequado $stmt->execute(); $arr = $stmt->fetchAll(PDO::FETCH_ASSOC); if(count($arr) < 1) { echo 'USUARIO NAO EXISTE'; } else if( password_verify( $senha, $arr[0]['senha'] ) ) { echo 'BEM VINDO AO SISTEMA'; } else { echo 'SENHA ERRADA'; } var_dump($senha); var_dump($arr[0]['senha']); /* // Pega o primeiro usuario $user = $arr[0]; // Inicia a sessão session_start(); $_SESSION['logged_in'] = true; $_SESSION['user_id'] = $user['id']; $_SESSION['user_name'] = $user['nome']; header('Location: ../index1.php'); */ Quando executo este código e digito a senha correta, ele entra no else de 'SENHA ERRADA', mesmo a senha estando correta. A senha esta criptografada no banco, abaixo meu código de cadastro no banco: <?php require_once 'init.php'; require_once 'check.php'; // TODO: Pega os dados do formulario $nome = isset($_POST['nome']) ? $_POST['nome']: null; $nascimento = isset($_POST['nascimento']) ? $_POST['nascimento']: null; $email = isset($_POST['email']) ? $_POST['email']: null; $senha = isset($_POST['senha']) ? $_POST['senha']: null; $seg_senha = password_hash($senha, PASSWORD_DEFAULT); // Senha criptografada com PASSWORD API // TODO: valida os campos vazios if(empty($nome) || empty($nascimento) || empty($email) || empty($senha)){ echo "<script language='javascript' type='text/javascript'>alert('Volte e preencha todos os campos.');window.location.href='../login.php';</script>"; exit; } // TODO: inserir os dados no banco $pdo = db_connect(); // Abre conexão com o banco de dados $sql = "INSERT INTO usuarios(nome, nasc, email, senha) VALUES(:nome, :nasc, :email, :senha)"; // Comando SQL a ser executado $stmt = $pdo->prepare($sql); // PREPARE do comando SQL com statement $stmt->bindParam(':nome', $nome); // bindParam para definir o campo do banco que vai receber o valor da variavel $nome $stmt->bindParam(':nasc', $nascimento); // bindParam para definir o campo do banco que vai receber o valor da variavel $nascimento $stmt->bindParam(':email', $email); // bindParam para definir o campo do banco que vai receber o valor da variavel $email $stmt->bindParam(':senha', $seg_senha); // bindParam para definir o campo do banco que vair receber o valor da variavel $seg_senha if ($stmt->execute()) { // Executa todos os dados da variavel $stmt no banco de dados header('Location: ../index.php'); }else{ echo 'Erro ao conectar com o banco de dados'; print_r($stmt->errorInfo()); } O que quero é que o sistema faça login da forma correta... Quando digitar a senha correta ele entre no sistema, quando digitar a senha errada ele acuse que a senha esta errada. Alguém poderia me auxiliar? Desde já grato!
  17. Juliano8020

    Sistema de login o Dreamweaver CS6 - Erro

    Olá amigos!!! sou novo no fórum ..me chamo Juliano Oliveira... Estou com um problema para criar um painel de login no Dreamweaver CS6, fiz o seguinte... criei um banco de dados com a seguinte tabela no php my admin : depois eu conectei o php, e fiz o seguinte: e montei o formulário de login : Fiz tudo bem certinho e revisei diversas vezes, mais ta dando esse problema quando vou abrir no navegador: o código esta da seguinte forma: <?php require_once('Connections/comexao.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['uso_email'])) { $loginUsername=$_POST['uso_email']; $password=$_POST['usu_senha']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "index.php"; $MM_redirectLoginFailed = "erro_login.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_comexao, $comexao); $LoginRS__query=sprintf("SELECT usu_email, usu_senha FROM teste WHERE usu_email=%s AND usu_senha=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); $LoginRS = mysql_query($LoginRS__query, $comexao) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> <form ACTION="<?php echo $loginFormAction; ?>" method="POST" name="formulario" id="formulario"> <table width="293" cellspacing="10"> <tr> <td>E-mail:</td> <td><label for="uso_email"></label> <input type="text" name="uso_email" id="uso_email"></td> </tr> <tr> <td>Senha:</td> <td><label for="usu_senha"></label> <input type="password" name="usu_senha" id="usu_senha"></td> </tr> <tr> <td> </td> <td><input type="submit" name="button" id="button" value="Entrar"></td> </tr> </table> </form> Alguém poderia me dar uma luz? :huh: :huh: :huh: :huh: :huh: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
  18. Boa noite! Estou com um problema no meu site em joomla 2.5, ao acessar a pagina inicial estão aparecendo dois formulários de login, como faço para remover? Só consta um modulo que já tentei desabilitar, e mesmo assim o formulário que quero remover (o de baixo) não sai.... Segue Imagem https://ap.imagensbrasil.org/images/errojomla.jpg
  19. <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $hostname_conecta = "localhost"; $database_conecta = "agrinology"; $username_conecta = "root"; $password_conecta = ""; $conecta = mysql_pconnect($hostname_conecta, $username_conecta, $password_conecta) or trigger_error(mysql_error(),E_USER_ERROR); $database = mysql_select_db($database_conecta); if(isset($_POST['cad_users']) && $_POST['cad_users'] == 'cad'){ $primeiro_nome = $_POST["primeiro_nome"]; $sobrenome = $_POST["sobrenome"]; $pais = $_POST["pais"]; $cidade = $_POST["cidade"]; $email = $_POST["email"]; $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; $usuario_cad = mysql_query("SELECT usuario FROM usuario WHERE usuario = '$usuario'") or die(mysql_error()); if(@mysql_num_rows($usuario_cad) >= '1'){ $erro = "Usuário já cadastrado no sistema, escolha outro."; }else{ $cadastra_users = mysql_query("INSERT INTO usuario(primeiro_nome, sobrenome, pais, cidade, email, usuario, senha) VALUES('$primeiro_nome', '$sobrenome', '$pais', '$cidade', '$email', '$usuario', '$senha')") or die(mysql_error()); $resposta = ("$cadastra_users"); if($resposta){ $erro = "Usuário cadastrado com sucesso!"; }else{ $erro = "Erro ao cadstrar usuário!"; } } @header ("location:cadastra.php?∼=$erro"); } ?> <!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <title>Agrinology | Account</title> <link href='http://fonts.googleapis.com/css?family=Titillium+Web:400,300,600' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/style.css"> <script type="text/javascript" src="jquery/jquery.js"></script> <script type="text/javascript" src="jquery/jquery.validate.js"></script> <script type="text/javascript" src="jquery/funcao.js"></script> </head> <body> <div class="cadastro"> <div class="form"> <div> <div id="signup"> <h1>Preencha os Dados abaixo atentamente:</h1> <form name="logar" action="login.php" method="post"> <div class="top-row"> <div class="field-wrap"> <label> Primeiro Nome<span class="req" name="primeiro_nome">*</span> </label> <input type="text" required autocomplete="off" /> </div> <div class="field-wrap"> <label> Sobrenome<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="sobrenome"/> </div> </div> <div class="field-wrap"> <label> País<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="pais"/> </div> <div class="field-wrap"> <label> Cidade<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="cidade"/> </div> <div class="field-wrap"> <label> Email<span class="req">*</span> </label> <input type="email"required autocomplete="off" name="email"/> </div> <div class="field-wrap"> <label> Usuário (Nickname)<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="usuario"/> </div> <div class="field-wrap"> <label> Senha<span class="req">*</span> </label> <input type="password"required autocomplete="off" name="senha"/> </div> <p class="forgot"><a href="index.php">Já está cadatrado? Entre em sua conta.</a></p> <input type="hidden" name="cad_users" value="cad" /> <button type="submit" class="button button-block" name="cadastrar" />Registrar-se</button><br /> <button type="reset" class="button button-block"/>Limpar Campos</button> </form> </div> </div> </div><!-- tab-content --> </div> <!-- /form --> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script> </body> </html> Acima está o meu código, é muito simples, usuário digita seus dados e é efetuado o cadastro. Porém este código não está enviando os dados para o MySQL!!! Porém se eu vou no MySQL, e inserir manualmente os dados, na página login reconhece o cadastro.
  20. Higon

    Erro com PHP e o banco de dados

    Fala pessoal blz? Estou tendo um problema com relação ao PHP e o banco de dados, pois logo após a tela de login, eu precisaria novamente do usuario e o sexo da pessoa para comparar no comando do banco de dados O que eu quero fazer é simples: se a pessoa(que já é cadastrada no meu banco) fizer o login e for mulher, aparecera uma mensagem "SEJA BEM VINDA (e o nome dela)" , se for homem: "SEJA BEM VINDO (nome do cidadão)" e se for outro: "SEJA BEM VINDO(A) (novamente o nome)". Está dando o seguinte erro: Notice: Undefined variable: usuario in C:\xampp\htdocs\banco\cliente\home.php on line 17 Meu código da página: <!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Home</title> <link href="..\modelo\modelo.css" rel="stylesheet"> </head> <body> <?php //CONECTANDO COM O BANCO $conexao = mysql_connect("localhost", "root", ""); mysql_select_db("banco",$conexao); //FIM DA CONEXÃO $sql = "select sexo,usuario from cliente where usuario = '$usuario'"; $result=mysql_query($sql,$conexao) or die (mysql_error()); $linha = mysql_fetch_array($result); $sexo=$linha['sexo']; $usuario=$linha['usuario']; if ($sexo="Mulher"){ echo "<center>SEJA BEM VINDA .$usuario </center>"; }else if($sexo="Homem"){ echo "<center>SEJA BEM VINDO .$usuario </center>"; }else if($sexo="outro"){ echo "<center>SEJA BEM VINDO(a) .$usuario </center>"; } ?> <div class="menu-container"> <ul class="menu clearfix"> <li><a href="entrarcliente.php">sair</a> <!-- Nível 1 --> </ul> </div> </body> </html> *Obs: Sou novo na area pode ser que tenha uns absurdos hehehe, obr.
  21. rafaelzuckerberg

    Níveis de acesso no login

    Galera, preciso muito tirar uma dúvida, ainda estou aprendendo php e estou seguindo um tutor, consegui criar o DB e consegui fazer login tudo normal, mas ... gostaria que me orientassem como eu posso fazer níveis de acesso de usuários, já criei no BD o tipo de usuário, so não estou conseguindo no index, fazer estas condições e utilizar o SESSION, as validações estão todas corretas, quero que if( admin ) admin.php if (user ) user.php e mostrar seus dados como nome por ex segue arquivos: função que chama o arquivo jpLogin e manipula os dados do formulário function fctLogin(){ $.post('require/jp/jpLogin.php',{ email:$('#eLogin').val(), senha:$('#sLogin').val() },function(res){ if(res){ $('form span').html(res).css({color:'#f00'}); }else{ location.href = 'admin/' //$('form span').html('Logado com sucesso').css({color:'#069'}); } }); } class Login onde tem uma $_SESSION['logado'] = $this->dss <?php class Login{ private $vem, $vsh, $cpt, $crud, $email, $senha, $log, $dds; public function setLogin($email, $senha){ $this->vem = new ValidaEmail(); $this->vsh = new ValidaSenha(); $this->cpt = new Cripto(); $this->crud = new CRUD(); $this->email = $this->vem->setValidaEmail($email); $this->senha = $this->vsh->setValidaSenha($senha); $this->log = $this->senha == $senha? $this->crud->select('id','usuarios','WHERE email = ? && senha = ?',array($this->email,$this->cpt->setCripto($this->senha))): FALSE; if($this->email <> $email){ return $this->email; }else{ if($this->senha <> $senha){ return $this->senha; }else{ if($this->log && $this->log->rowcount() > 0){ foreach($this->log as $this->dds){ $_SESSION['logado'] = $this->dds; return $this->dds; } }else{ return 'Acesso negado'; } } } } } ?> e o index onde serão enviados <div id="wrapper"> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="adjust-nav"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"> <img src="assets/img/logo.png" /> </a> </div> <span class="logout-spn" > <a href="../logout.php" style="color:#fff;">LOGOUT</a> </span> </div> </div> <!-- /. NAV SIDE --> <!--<div id="page-wrapper" >--> <div id="page-inner"> <div class="row"> <div class="col-lg-12"> <h2>ADMINISTRADOR</h2> </div> </div> <!-- /. ROW --> <hr /> <div class="row"> <div class="col-lg-12 "> <div class="alert alert-info"> <strong>Bem vindo fulano </strong> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- /. ROW --> <div class="row"> <div class="col-lg-12 "> <br/> <div class="alert alert-danger"> <strong>Want More Icons Free ? </strong> Checkout fontawesome website and use any icon <a target="_blank" href="http://fortawesome.github.io/Font-Awesome/icons/">Click Here</a>. </div> </div> </div> <!-- /. ROW --> </div> <!-- /. PAGE INNER --> </div> <!-- /. PAGE WRAPPER --> <!--</div>-->
  22. xiro

    Substituir botão de login do google

    Boa noite, pessoal. como eu faço para substituir o botão login por uma imagem. Quero executar essa função quando clicar na imagem, já tentei usar onclick mas não faz nada. Peguei o exemplo neste site .http://mariovalney.com/como-colocar-o-login-do-google-no-meu-site/ function onSignIn(response) { // Conseguindo as informações do seu usuário: var perfil = response.getBasicProfile(); // Conseguindo o ID do Usuário var userID = perfil.getId(); // Conseguindo o Nome do Usuário var userName = perfil.getName(); // Conseguindo o E-mail do Usuário var userEmail = perfil.getEmail(); // Conseguindo a URL da Foto do Perfil var userPicture = perfil.getImageUrl(); document.getElementById('user-photo').src = userPicture; document.getElementById('user-name').innerText = userName; document.getElementById('user-email').innerText = userEmail; document.getElementById('user-Id').innerText = userID; // Recebendo o TOKEN que você usará nas demais requisições à API: var LoR = response.getAuthResponse().id_token; console.log("~ le Tolkien: " + LoR); };
  23. viniciuslemmos

    Salvar a imagem do perfil Facebook utilizando SDK V5

    Ola, pesquisei bastante e não encontrei uma solução... Pois consigo acessar todos os dados que solicitei permissão, porém na hora de salvar a imagem em meu servidor tenho um arquivo salvo com 0KB e uma mensagem no arquivo log. ERROR_LOG [17-Aug-2016 00:07:50 America/New_York] PHP Warning: Illegal string offset 'url' in /home/*****/login.php on line 243 [17-Aug-2016 00:07:50 America/New_York] PHP Warning: file_get_contents(h): failed to open stream: No such file or directory in /home/*****/login.php on line 243 Segue o código <?php session_start(); require_once __DIR__ . '/src/Facebook/autoload.php'; $fb = new Facebook\Facebook([ 'app_id' => 'APP_ID', 'app_secret' => 'APP_SECRET', 'default_graph_version' => 'v2.4', ]); $helper = $fb->getCanvasHelper(); $permissions = ['email']; // optionnal try { if (isset($_SESSION['facebook_access_token'])) { $accessToken = $_SESSION['facebook_access_token']; } else { $accessToken = $helper->getAccessToken(); } } catch(Facebook\Exceptions\FacebookResponseException $e) { // When Graph returns an error echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { // When validation fails or other local issues echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } if (isset($accessToken)) { if (isset($_SESSION['facebook_access_token'])) { $fb->setDefaultAccessToken($_SESSION['facebook_access_token']); } else { $_SESSION['facebook_access_token'] = (string) $accessToken; // OAuth 2.0 client handler $oAuth2Client = $fb->getOAuth2Client(); // Exchanges a short-lived access token for a long-lived one $longLivedAccessToken = $oAuth2Client->getLongLivedAccessToken($_SESSION['facebook_access_token']); $_SESSION['facebook_access_token'] = (string) $longLivedAccessToken; $fb->setDefaultAccessToken($_SESSION['facebook_access_token']); } // validating the access token try { $request = $fb->get('/me'); } catch(Facebook\Exceptions\FacebookResponseException $e) { // When Graph returns an error if ($e->getCode() == 190) { unset($_SESSION['facebook_access_token']); $helper = $fb->getRedirectLoginHelper(); $loginUrl = $helper->getLoginUrl('https://apps.facebook.com/APP_NAMESPACE/', $permissions); echo "<script>window.top.location.href='".$loginUrl."'</script>"; exit; } } catch(Facebook\Exceptions\FacebookSDKException $e) { // When validation fails or other local issues echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } // getting profile picture of the user try { $requestPicture = $fb->get('/me/picture?redirect=false&height=300'); //getting user picture $requestProfile = $fb->get('/me'); // getting basic info $picture = $requestPicture->getGraphUser(); $profile = $requestProfile->getGraphUser(); } catch(Facebook\Exceptions\FacebookResponseException $e) { // When Graph returns an error echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { // When validation fails or other local issues echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } // showing picture on the screen echo "<img src='".$picture['url']."'/>"; // saving picture $img = __DIR__.'/'.$profile['id'].'.jpg'; file_put_contents($img, file_get_contents($picture['url'])); // Now you can redirect to another page and use the access token from $_SESSION['facebook_access_token'] } else { $helper = $fb->getRedirectLoginHelper(); $loginUrl = $helper->getLoginUrl('https://apps.facebook.com/APP_NAMESPACE/'); echo "<script>window.top.location.href='".$loginUrl."'</script>"; } Consigo exibir a foto aqui: echo "<img src='".$picture['url']."'/>"; Porém não consigo salvá-la utilizando...: $img = __DIR__.'/'.$profile['id'].'.jpg'; file_put_contents($img, file_get_contents($picture['url'])); Alguém teria uma solução ou saberia o porque de não funcionar dessa forma?
  24. henrique-rafael

    https ssl etc... em quais páginas usar

    Olá galera, To com umas dúvidas em relação a segurança (estou desenvolvendo um site ecommerce, sou inexperiente). Em quais páginas eu deveria usar o protocolo HTTPS para segurança do usuário? (imagino que seja na página de "login", "cadastro de usuário", e "finalizar compra" (boleto, cartão de crédito, etc)??? Porém caso sejam essas páginas mesmo, eu já adianto que o login e senha do usuário eu iria deixar em uma $_SESSION. Mas como a session esta disponível em todas as páginas que iniciam uma sessão, então surge outra dúvida: Pode alguém roubar o login e senha do usuário (além de outras coisas), caso isso fique na $_SESSION, ou alguém só irá interceptar essa informação quando houvesse um $_POST do usuário e senha do meu cliente???
  25. Felipe Medeiross

    Cadastrar usuario?

    Eai galera! Estou criando um forum para meu blog e me deparei com algumas dificuldades que está dificil achar na internet algo relacionado! Bom, fui fazer alguns testes no forum, então criei alguns topicos, criei respostas e até aí tudo ok. Entrei em outro navegador para poder cadastrar um novo usuario como se fosse um visitante qualquer. Então procurei o botão de "cadastrar" mas não achei, só achei o de "login". Voltei para o outro navegador e procurei no painel do wordpress alguma forma de colocar um link para fazer o cadastro de um usuario mas não achei. Pesquisei no google e não achei nada relacionado a isso! Devo criar uma pagina para cadastro? Quase esqueci de informar que estou usando o pluging bbpress Fico grato a quem puder me ajudar!
×

Informação importante

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