Search the Community
Showing results for tags 'login'.
Found 72 results
-
Fazer login em um sistema paralelo usando a tabela do wordpress
Carlos Ramos Web posted a topic in WordPress
Olá, pessoal. Reabri este tema para quem poder ajudar em criar login em sistema paralelo com a tabela user do wordpress. Sei que o wordpress usa o md5 para codificar suas senhas, mas ele usa algo A+ para fazer isso. Preciso identificar a codificação certa para criar um login usando os dados da tabela wp_user. Só preciso saber com é a criptografia que o wordpress usa em seus senhas. -
Ola tenho esses arquivos. // Esse arquivo usuarios.php tem a conexao e a parte de login e cadastro. ?php class Usuario{ private $pdo; //Construtor public function __construct($dbname, $host, $username, $password){ try { $this->pdo = new PDO("mysql:dbname=".$dbname.";host=".$host, $username, $password); } catch (PDOException $e) { echo "Erro com BD: ".$e->getMessage(); }catch (Exception $e) { echo "Erro: ".$e->getMessage(); } } //Cadastrar public function cadastrar($nome, $telefone, $email, $cpf, $bairro, $cidade, $senha){ //Antes de cadastrar verificar se ja esta cadastrado $cmd = $this->pdo->prepare("SELECT id from usuarios WHERE email = :e"); $cmd->bindValue(":e",$email); $cmd->execute(); if($cmd->rowCount() > 0) //Veio id { return false; }else // Não veio id { //Cadastrar $cmd = $this->pdo->prepare("INSERT INTO usuarios (nome, telefone, email, cpf, bairro, cidade, senha) values (:n, :t, :e, :c, :b, :d, :s)"); $cmd->bindValue(":n",$nome); $cmd->bindValue(":t",$telefone); $cmd->bindValue(":e",$email); $cmd->bindValue(":c",$cpf); $cmd->bindValue(":b",$bairro); $cmd->bindValue(":d",$cidade); $cmd->bindValue(":s",md5($senha)); $cmd->execute(); return true; } } //Logar public function entrar($email, $senha) { $cmd = $this->pdo->prepare("SELECT * from usuarios WHERE email = :e AND senha = :s"); $cmd->bindValue(":e",$email); $cmd->bindValue(":s",md5($senha)); $cmd->execute(); if($cmd->rowCount() > 0) //Se foi encontrado essa pessoa { $dados = $cmd->fetch(); if($dados['id'] == 1) { //Usuario ADM $_SESSION['id_master'] = 1; }else{ //Usuario Normal $_SESSION['id_usuario'] = $dados['id']; } return true; //Usuário encontrado }else{ return false; //Usuário não foi encontrado } } } ?> // Ja esse arquivo meu-perfil.php seria o Perfil de usuario html lang="pt-br"> <head> <title>Meu perfil - Pé na Estrada</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="../css/style.css"> <link rel="stylesheet" href="../css/perfil.css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous"> </head> <body> <header class="cabecalho"> <div class="container"> <div class="caixa-cabecalho"> <h1 class="logo"><img class="logo-pe" src="../images/logotipo-pne.png" width="50%"></h1> <button class="btn-menus"><a class="btns">Cadastrar <i class="fas fa-home"></i></button> <button class="btn-menul"><a class="btnl" href="">Sair <i class="fas fa-sign-out-alt"></i></i></a></button> </div> </div> </header> <main> <div class="container"> <div class="caixa-conteudo"> </div> </div> </main> <footer class="rodape"> <div class="container"> <div class="caixa-rodape"> <p class="titulo-rodape">Sobre</p><br> <a href="#" class="texto-rodape">Inicio</a> <a href="#" class="texto-rodape">Termos de Uso</a> <a href="#" class="texto-rodape">Pontos Turisticos</a> <a href="#" class="texto-rodape">Contato</a> </div> <div class="caixa-rodape" id="fale"> <p class="titulo-rodape">Fale Conosco</p><br> <p class="texto-rodape">(11) 98020-1329</p> <p class="texto-rodape">marketing@penaestrada.net.br</p> <P class="texto-rodape">contato@penaestrada.net.br</P> </div> <div class="caixa-links" id="redes"> <p class="titulo-rodape">Acesse nossos canais</p><br> <p class="texto-links"><i id="face" class="fab fa-facebook-f"></i> <i id="insta" class="fab fa-instagram"></i> <i id="twit" class="fab fa-twitter"></i> <i id="you" class="fab fa-youtube"></i></p> </div> <div class="caixa-rodape"> <p class="texto-rodape2">PAÚBA Criativa</p> </div> <div class="caixa-rodape"> <p class="texto-rodape2"> <i class="fas fa-credit-card" id="card"></i> Crédito/Débito <i class="fas fa-file-invoice-dollar" id="boleto"></i> Boleto </p> </div> <div class="caixa-rodape"> <p class="texto-rodape2"> Segurança <i class="fas fa-shield-alt" id="seguranca"></i> </p> </div> </div> <div class="caixa-reservados"> <p class="texto-reservados">PÉ NA ESTRADA © 2019 - Todos os direitos reservados</p> </div> </footer> <!--Modal de Sign In--> <style> .modal-container{ width: 100vw; height: 100vh; background: rgba(0,0,0,.5); position: fixed; top: 0; left: 0; z-index: 2000; display: none; justify-content: center; align-items: center; } .modal-container.mostrar{ display: flex; } .modal{ background: #ffffff; width: 25%; min-width: 250px; padding: 20px; position: relative; border-radius: 8px; } @keyframes modal{ from{ opacity: 0; transform: translate3d(0, -60px, 0); } to{ opacity: 1; transform: translate3d(0, 0, 0); } } .mostrar.modal{ animation: modal .3s; } .fechar{ position: absolute; font-size: 1.2em; top: -25px; right: -20px; width: 40px; height: 50px; border-radius: 50%; border: 2px solid #ffffff; background-color: #011936; color: #ffffff; cursor: pointer; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .3); } .title{ font-weight: bold; color: #011936; } .form-sign{ display: grid; } .cx-form{ height: 40px; margin-top: 5px; border: 1px solid #a8dbff; border-radius: 7px; } .cx-btn{ margin-top: 5px; width: 40%; height: 40px; background-color: #a8dbff; border: 1px solid #a8dbff; color: #011936; font-weight: bold; border-radius: 7px; } </style> <div id="modal-signin" class="modal-container"> <div class="modal"> <button class="fechar"><i class="fas fa-times"></i></button> <h3 class="title">Cadastrar Propriedade</h3> <form class="form-sign" action="" method="post" enctype="multipart/forma-data"> <input class="cx-form" type="text" name="titulo" id="titulo" placeholder=" Titulo" maxlength="255" required> <input class="cx-form" type="text" name="endereco" id="endereco" placeholder=" Endereço" maxlength="255" required> <input class="cx-form" type="text" name="cep" id="cep" placeholder="CEP" maxlength="20" required> <input class="cx-form" type="text" name="bairro" id="bairro" placeholder=" Bairro" maxlength="60" required> <input class="cx-form" type="text" name="cidade" id="cidade" placeholder=" Cidade" maxlength="60" required> <input class="cx-form" type="text" name="estado" id="estado" placeholder=" Estado" maxlength="2" required> <input class="cx-form" type="text" name="info" id="info" placeholder=" informações" maxlength="600" required> <input class="cx-upload" type="file" name="images" id="images"> <input class="cx-btn" type="submit" value="CADASTRAR"> </form> </div> </div> <script> function iniciaModal(modalId){ const modal = document.getElementById(modalId); if(modal) { modal.classList.add('mostrar'); modal.addEventListener('click', (e) => { if(e.target.id == modalId || e.target.className == 'fechar' || e.target.className == 'fas fa-times') { modal.classList.remove('mostrar'); } }); } } const btn = document.querySelector('.btn-menus'); btn.addEventListener('click', () => iniciaModal('modal-signin')); </script> </body> </html> <!--PHP --> <?php if(isset($_POST['titulo'])){ $titulo = htmlentities(addslashes($_POST['titulo'])); $endereco = htmlentities(addslashes($_POST['endereco'])); $cep = htmlentities(addslashes($_POST['cep'])); $bairro = htmlentities(addslashes($_POST['bairro'])); $cidade = htmlentities(addslashes($_POST['cidade'])); $estado = htmlentities(addslashes($_POST['estado'])); $info = htmlentities(addslashes($_POST['info'])); $images = htmlentities(addslashes($_POST['images'])); if(!empty($titulo) && !empty($endereco) && !empty($cep) && !empty($bairro) && !empty($cidade) && !empty($estado) && !empty($info) && !empty($images)) { require_once '../classes/propriedades.php'; $us = new PDO("mysql:dbname=navarro7_usuarios;host=localhost", "navarro70", "Navarro0"); } } ?> // E tenho esse código PHP na página login.php com campos de email e senha. <?php if(isset($_POST['email'])){ $email = htmlentities(addslashes($_POST['email'])); $senha = htmlentities(addslashes($_POST['senha'])); if(!empty($email) && !empty($senha)){ require_once 'classes/usuarios.php'; $us = new Usuario("navarro7_usuarios", "localhost", "navarro70", "Navarro0"); if($us->entrar($email, $senha)){ echo '<script>window.location.href = "/pages-adm/meu-perfil.php"</script>'; }else{ echo "Email e/ou senha estão incorretos!"; } }else{ echo "Preencha todos os campos!"; } } ?> Alguém pode me ajudar nesse caso quero que quando o usuario usa a pagina login colocando o email e senha ela vai para a pagina meu-perfil.php mais que eu consiga fazer aparecer o nome dele na pagina.
-
Olá boa noite a todos. Pesquisei no forum por esta questão e não encontrei resposta. Sou novo nestas andanças mas derivado ao fascínio e á necessidade estou a começar a criar uma pagina para a minha empresa. Está tudo a correr lindamente e apesar de não dominar qualquer tipo de código estou a construir o visual do site sem problemas. Estou a adorar o resultado bem como o trabalho em si. A minha duvida é a seguinte: Eu gostava que uma das minhas paginas tivesse bloqueada por login, até aqui tudo bem de certeza que haverá muitos plugins para isso, mas estou a tentar criar algo mais complexo que vou tentar explicar o melhor possível. A pagina em questão seria um blog o que realmente pretendia era que cada post tivesse uma password diferente. Ou seja os clientes carregavam no link desta pagina situado no menu eram direccionados para um login e ao colocarem a password fornecida eram logo encaminhados para o post respectivo. Eu sei que posso criar um blog e bloquear os posts por password mas assim qualquer cliente ao entrar na pagina iria ver todos os posts existentes carregar naquele que pretende e colocar a password que lhe dei, mas eu nao queria mesmo que os posts estivessem visíveis ao publico em geral da pagina. Não sei se me expliquei bem mas agradeço desde já a toda a comunidade que me possa dar uma dica.
-
Boa noite amigos, armazeno em um mysql senhas geradas pelo seguinte codigo: $name = "name"; $email = "email"; $password = "pass"; $string = mcrypt_create_iv (24, MCRYPT_DEV_URANDOM); $salt = strtoupper(bin2hex ($string)); $hash = hash_pbkdf2 ("sha1", $password, $string, 1000, 24, true); $hash = strtoupper(bin2hex ($hash)); //finalmente execute a seguinte consulta: $qrCreate = "INSERT INTO tc_users (name, email, hashedpassword, salt) VALUES ('$name', '$email', '$hash', '$salt')"; $stCreate = mysql_query($qrCreate) or die ('Erro ao cadastrar em '.$tabela.' '.mysql_error()); esse codigo insere um hash e salt unico nos campos, por mais que insira a mesma senha em outro usuario o hash e salt serao diferentes. ai vem a duvida, como eu faço para comparar a senha texto digitada pelo usuario com os dados inseridos no BD, por exemplo, se eu fizer a seguinte comparacao: $readTeste = read('tc_users',"WHERE id = '2'"); foreach ($readTeste as $teste); $pass = $teste['hashedpassword']; if (password_verify('pass', $pass)) { echo 'Password is valid!'; } else { echo 'Invalid password.'; } so me retorna invalido. function read esta funcionando, se eu printar o resultado da hashedpassword ele retorna os dados do banco ok. minha duvida e como comparar a senha texto com o banco, se é com o hash ou com o salt ou com os dois junto e como. desde ja obrigado
-
como monto uma area de cliente woo commerce personalizada no wordpress
rodrigo-tadeu-rocha@hotmai posted a question in Perguntas e respostas rápidas
ola preciso desenvolver uma área de cliente personalizada onde ele vai ter acesso aos pedidos feitos na loja , dados pessoais e endereços mais tem um detalhe na hora que ele for rastrear o produto dele quero fazer uma pagina de correio diferente onde posso habilitar um link se possível no plugin para redirecionar o cliente pra uma pagina de correios internacional...(uso o tema oceanWP free)- 1 reply
-
- wordpress
- woocommerce
-
(and 2 more)
Tagged with:
-
Saudações colegas, Sou novo aqui na comunidad e estou com um grave problema, mas que penso ser muito simples. Normalmente sempre trabalhei com MySQL, nos meus projectos em php sempre trabalhei e tudo funciona perfeitamente, porém, estou numa empresa em que o SGBD é SQL SERVER e tenho enfrentado alguns problemas, consigo fazer quase tudo que fazia quando o SGBD era MySQL, mas conforme o projecto na empresa vai crescendo, cresce também a dificuldade de implementar as minha ideias usando o SQL SERVER, cá vai o problema: Tenho uma tela de Login em que o mesmo faz a requisição no Banco de Dados SQL SERVER, ele funciona 75%, caso eu coloque o Username Errado, ele trás a mensagem Dados Errados, caso eu erre a Senha, ele apresenta a mensagem de Senha Incorrecta, até aqui tudo bem, mas se eu colocar todos os dados correctos, ele não me apresenta nenhuma mensagem e não me renderiza para a página de destino. Estou a trabalhar com MVC, abaixo segue-se o código. Controller function entrar(){ $data = array(); $data['username'] = $_POST['nome_utilizador']; $data['password'] = sha1($_POST['senha']); if(!is_null($this->model->verificausername($data))){ echo 2; } else if(!is_null($a = $this->model->verificasenha($data))){ echo 3; } else if (!is_null($this->model->entrar($data))): echo 1; endif; } Model public function entrar($data){ $sth = $this->bd->prepare("SELECT * FROM tKxUsUtilizador WHERE UtCodigo = :username AND UtSenha = :password"); $sth->execute(array( ':username' => $data['username'], ':password' => $data['password'] )); $data = $sth->fetch(); $count = $sth->rowCount(); if($count > 0): //login Session::init(); Session::set('UtCodigo', $data['UtCodigo']); Session::set('UtSenha', sha1($data['UtSenha'])); Session::set('loggedIn', true); return 1; else: return null; endif; } Preciso muito dessa ajuda, Obrigado.
-
nao consigo encontrar o erro neste codigo <?php if(isset($_POST['btnLogin'])){ $email = trim($_POST['user_email']); $upass = trim($_POST['user_pass']); $h_upass = sha1($upass); if ($email == '' OR $upass == '') { message("Invalid Username and Password!", "error"); redirect("login.php"); } else { //it creates a new objects of member $user = new User(); //make use of the static function, and we passed to parameters $res = $user::userAuthentication($email, $h_upass); if ($res==true) { message("You logon as ".$_SESSION['ROLE'].".","success"); if ($_SESSION['ROLE']=='Administrator' || $_SESSION['ROLE']=='Student'){ $_SESSION['ADMIN_USERID'] = $_SESSION['USERID']; $_SESSION['ADMIN_FULLNAME'] = $_SESSION['FULLNAME'] ; $_SESSION['ADMIN_USERNAME'] =$_SESSION['USERNAME']; $_SESSION['ADMIN_ROLE'] = $_SESSION['ROLE']; unset( $_SESSION['USERID'] ); unset( $_SESSION['FULLNAME'] ); unset( $_SESSION['USERNAME'] ); unset( $_SESSION['PASS'] ); unset( $_SESSION['ROLE'] ); redirect(WEB_ROOT."admin/index.php"); } }else{ message("Account does not exist! Please contact Administrator.", "error"); redirect(WEB_ROOT."admin/login.php"); } } } ?>
-
Pessoal, estou precisando de um código que mantenha o usuário logado no sistema, pois o interessante é que assim que ele acessar o site nao precise logar outra vez. Estou utilizando esse código: $_SESSION['log_me_out_at'] = strtotime(date("Ymd ")."23:59:59"); aparentemente nao funciona quando subi para o servidor, alguem tem uma dica?
-
Olá, eu tenho 2 servidores (Socket.io Redis) comunicando entre si, e gostaria de saber se tem como, e como posso fazer que salve a sessão para que o usuário quando conectar no outro servidor ele não precise fazer login novamente.
-
Gente eu não estou conseguindo iniciar o session em php e realmente não consigo entender o motivo já tentei trocentas coisas que as pessoas sugeriram nos foruns, mas o session ainda assim não funciona arquivo index onde não recupera variáveis $_SESSION: <?php session_start(); ?> <!DOCTYPE html> <html> <head> <title>Pagina1</title> <link rel="stylesheet" href="css/style.css"/> </head> <body> <article id="newPrincipal"> <h1>Usuário id:<?php echo $_SESSION['userId']; ?></h1> </article> <h1>Result:<?php echo "Usuário id:".$_SESSION['userId']; ?></h1> </body> </html> <?php echo '<pre>'; print_r($_SESSION['userId']); echo '</pre>'; arquivo login: <?php if(isset($_POST['login-submit'])){ require 'dbh.inc.php'; $users = $_POST['nome']; $mailuid = $_POST['mailuid']; $password = $_POST['pwd']; $token; if(empty($mailuid) || empty($password)){ header("Location: ../header.php=emptyfields"); exit(); } else{ $sql = "SELECT * FROM users WHERE Usuarios=? AND email=?"; $stmt = mysqli_stmt_init($conn); if(!mysqli_stmt_prepare($stmt, $sql)){ header("Location: ../index.php?error=sqlerror"); exit(); } else{ mysqli_stmt_bind_param($stmt, "ss", $mailuid, $users); mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); if($row = mysqli_fetch_assoc($result)){ $pwdCheck = password_verify($password, $row['pwdUsers']); if($pwdCheck == false){ header("Location: ../header.php?error=wrongpwd"); exit(); } else if($pwdCheck == true){ session_start(); $_SESSION['userId'] = $row['idUsers']; $_SESSION['userId2'] = $row['uidUsers']; $_SESSION['email'] = $row['emailUsers']; header("Location: ../index.php?login=".$_SESSION['userId']); } else{ header("Location: ../login.php?error=wrongpwd"); exit(); } } } } } else{ header("Location: ../index.php"); } Eu tentei de todas as formas recuperar alguma informação usando o $_SESSION no arquivo index, mas não consegui Estou beirando o desespero, xoxo
- 6 replies
-
- problema
- comando session
- (and 4 more)
-
login Alguém pode me mandar um exemplo de login com sessão sem banco de dados?
MachineMan posted a topic in PHP
com os dados já inseridos. Por favor. é só para um site de um trabalho da escola, então não precisa de MySqL, encontrei alguns, mas não funcionam, não sei o motivo. -
php Ajuda com código de Login, Não consigo manter o usuário logado.
LucasFalcao posted a topic in PHP
Seguem as partes dos códigos que esta sendo influenciado pelo meu problema. Problema: Ao efetua o login o usuário sera redirecionado a pagina de perfil, mas o que está acontecendo é que la na pagina de perfil o teste de autenticação falha, como se ninguém tivesse logado. Acredito que o erro esta sendo esse. -
<!DOCTYPE html> <head> <title>JMesportes</title> <meta charset="utf-8"> <meta name="author" content="itala e Emily"> <meta name="description" content="Site para JMesportes"> <meta name="Keyword" content="Vendas,JMesportes,HTML,CSS"> <meta name="viewport" content="widht=device-widht, Initial-Scale=1.0"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> </head> <body> <header> <nav class="navbar navbar-expand-sm bg-dark navbar-dark"> <li class="nav-item active"> <a class="nav-link" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="logintela.php">Login</a> <?php ?> </li> <li class="nav-item"> <a class="nav-link" href="#">Area de trabalho</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Entre em contato</a> </nav> <div class="jumbotron jumbotron-fluid"> <div class="container"> <img src="logo.png" widht="900px" height="600px"> </div> Esbanje sua adrenalina </div> <style> body{ backgroud-color:black } .jumbotron jumbotron-fluid{ background-color: white; height:600px; } .container{ background-color: white; } <div>Esbanje sua adrenalina</div> </style> <div id="demo" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ul class="carousel-indicators"> <li data-target="#demo" data-slide-to="0" class="active"></li> <li data-target="#demo" data-slide-to="1"></li> <li data-target="#demo" data-slide-to="2"></li> </ul> <!-- The slideshow --> <!-- Left and right controls --> <a class="carousel-control-prev" href="#demo" data-slide="prev"> <span class="carousel-control-prev-icon"></span> </a> <a class="carousel-control-next" href="#demo" data-slide="next"> <span class="carousel-control-next-icon"></span> </a> </div> </header> <article> <h1>SOBRE NÓS</h1> <p> A JM esportes está no mercado a mais de trinta anos fornecendo aos nosssos clientes</br></p> <p> os seus melhores produtos de mercados com um preço incrivelmente acessível,se cadastre no</br></p> <p> nosso site e faça parte da nossa família!</p> </article> <footer> </footer> <script type="text/javascript" src="bootstrap.js"> </body> </html> Esse é meu código no momento.
-
Sou totalmente novo em PHP e estava precisando fazer uma pagina simples para recuperar dados de um serviço que tenho de servidor remoto, quero recuperar as estatisticas de trafego do meu servidor, ele me passou a API abaixo e gostaria de coloca-la numa pagina PHP, para que eu possa passar para os q acessam esse servidor. E se possível um pequeno form como a imagem abaixo para seleção de parâmetros: Query traffic data for one IP curl -u login:password https://robot-ws.your-server.de/traffic \ --data-urlencode 'type=month' \ --data-urlencode 'from=2010-09-01' \ --data-urlencode 'to=2010-09-31' \ --data-urlencode 'ip=123.123.123.123' { "traffic":{ "type":"month", "from":"2010-09-01", "to":"2010-09-31", "data":{ "123.123.123.123":{ "in":0.2874, "out":0.0481, "sum":0.3355 } } } }
-
Boa tarde! Tenho um sistema (intranet) desenvolvido em PHP com login LDAP (Active Directory Windows). O acesso/conexão ocorre perfeitamente. O que eu quero é recuperar as informações do usuário logado. Tentei usando ldap_search e ldap_read, mas não sei onde estou errando. Minha estrutura basicamente é assim: index com o formulário que solicita senha/pass que chama o 'arquivo' que verifica o login digitado. Nesse verificador se o login passar, chama a página home. Alguém tem alguma ideia de como recuperar e exibir na home, por exemplo, o nome do usuário logado? Agradeço desde já.
-
Estou com este erro no meu código php: Já tentei de tudo e não consigo arrumar, segue o código php da pagina mãe da session da onde este erro é gerado. <?php session_start(); $servername = "localhost"; $username = "root"; $password = ""; $db_name = "tcc-mysql"; $connect = mysqli_connect($servername, $username, $password, $db_name); if(mysqli_connect_error()): echo "Falha na conexão: ".mysqli_connect_error(); endif; if (isset($_POST['btn-entrar'])): $erros = array(); $login = mysqli_escape_string($connect, $_POST['login']); $senha = mysqli_escape_string($connect, $_POST['senha']); if (empty($login) or empty($senha)): $erros[] = "<script language='javascript' type='text/javascript'>alert('O campo Login/Senha deve ser preenchido');</script>"; else: $sql = "SELECT NomeUsu FROM usuario WHERE NomeUsu = '$login'"; $resultado = mysqli_query($connect, $sql); if (mysqli_num_rows($resultado) > 0): $sql = "SELECT * FROM usuario WHERE NomeUsu = '$login' AND CPFUsu = '$senha'"; $resultado = mysqli_query($connect, $sql); if (mysqli_num_rows($resultado) == 1): $dados = mysqli_fetch_array($resultado); $_SESSION['logado'] = true; $_SESSION['id'] = $dados['CodUsu']; echo "<script>location.href='pr.php';</script>"; else: $erros[] = "<script language='javascript' type='text/javascript'>alert('Usuário e Senha não comferem!');</script>"; endif; else: $erros[] = "<script language='javascript' type='text/javascript'>alert('Usuário inexistente!');</script>"; endif; endif; endif; ?> Aqui esta o código da pagina filha que utiliza esta sessão. <?php session_start(); $servername = "localhost"; $username = "root"; $password = ""; $db_name = "tcc-mysql"; $connect = mysqli_connect($servername, $username, $password, $db_name); if(mysqli_connect_error()): echo "Falha na conexão: ".mysqli_connect_error(); endif; $id = $_SESSION['id']; $sql = "SELECT * FROM usuario WHERE CodUsu = '$id'"; $resultado = mysqli_query($connect, $sql); $dados = mysqli_fetch_array($resultado) ?>
-
Bom dia, estou com dificuldades em deixar as caixas de textos alinhadas com o texto label, conforme altera o tamanho da tela (responsivo). Segue meu código <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Centralizar Login</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> .containeri img { width: auto; height: auto; } .buttonLogin { font-family: Ubuntu-Bold; font-size: 16px; color: #fff; line-height: 1.2; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; padding: 0 20px; width: 100%; height: 62px; background-color: blue; border-radius: 3px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; } .buttonLogin:hover { background-color: #403866; } .buttonLogin:focus { background-color: #04B404; } .loginFonte { font-family: arial; font-size: 32px; font-weight:bold; color: red; line-height: 1.2; text-transform: uppercase; text-align: center; width: 100%; display: block; } .inputLogin { font-family: Ubuntu-Bold; color: #403866; line-height: 1.2; font-size: 18px; background-color: #e6e6e6; display: block; width: 100%; height: 60px; padding: 0 20px 0 38px; } @media screen and (min-width: 320px) { .centralizar {margin: 0 auto; width: 100%; /* Valor da Largura */} } @media screen and (min-width: 480px) { .centralizar {margin: 0 auto; width: 80%; /* Valor da Largura */} } @media screen and (min-width: 600px) { .centralizar {margin: 0 auto; width: 70%; /* Valor da Largura */} } @media screen and (min-width: 768px) { .centralizar {margin: 0 auto; width: 50%; /* Valor da Largura */} } @media screen and (min-width: 992px) { .centralizar {margin: 0 auto; width: 40%; /* Valor da Largura */} } @media screen and (min-width: 1200px) { .centralizar {margin: 0 auto; width: 35%; /* Valor da Largura */} } </style> </head> <body> <br/> <div class="container-fluid"> <img src="img/logoLogin2.png" alt="IPS Serviços" class="containeri center-block" /> <div class="centralizar"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align="center"> <div class="loginFonte" align="center" style="margin-bottom: 15px">BEM VINDO AO IPSWEB</div> </div> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align="center"> <input id="txtUsuario" class="text-uppercase inputLogin" style="margin-bottom: 15px" type="text" name="username" placeholder="Usuário" autofocus="autofocus" /> <input id="txtSenha" class="text-uppercase inputLogin" style="margin-bottom: 25px" type="password" placeholder="Senha" /> </div> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align="center"> <button id="btnEntrar" class="btn btn-primary buttonLogin" align="center">Entrar</button> </div> </div> </div> </body> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> <script src="js/jquery-1.11.1.min.js"></script> <script src="js/bootstrap.min.js"></script> </html> Ele fica assim quando tenho uma tela grande Tela normal --> Tela pequena (gostaria que ficasse sempre assim) -----> Alinhando com o texto acima
-
Olá, estou com uma certa dificuldade e precisava de uma ajuda (coisa simples, eu acho)... É o seguinte tenho uma página HTML e preciso que quando a pessoa for acessar a página apareça um prompt pedindo o ID e depois um outro prompt pedindo a matricula, e então o JavaScript iria comparar se o ID e a Matricula estão presentes no array, caso sim aparece um alert dando "Boas Vindas" e então o HTML é carregado, caso contrário aparece um alert informando que os dados estão incorretos e volta para o prompt pedindo o ID. Quando eu acesso o HTML os prompts pedindo ID e matricula aparecem normal, mas independentemente das informações que eu insiro (seja dados corretos ou incorretos) não aparece nenhum dos alerts e a página HTML não carrega, pelo o que entendi a parte de verificação não está funcionando. Só para deixar avisado eu sei que este tipo de autenticação por JavaScript não é segura, mas a implementação é apenas didática nada de importante... segue o código. //INFORMAÇÕES SOBRE OS USUÁRIOS CADASTRADOS // Exemplo : [usuario 0] > ID: abc, Matricula: 123 usuario = new Array(); usuario[0] = ["abc","123"]; usuario[1] = ["xyz","456"]; do{ //Informações enviadas pelo Usuario id_fornecido = prompt("Informe seu ID:"); matricula_fornecida = prompt("Informe sua matrícula:"); //A princípio, verificar se o ID existe for (id = 0; (id = usuario.length-1); id++) { if (usuario === id_fornecido[id][0]) { login_valido = true; break; } } } // Até que se provar o contrário, o login e inválido while((login_valido = false)); if(login_valido === true){ //Validar mátricula do Usuario if(usuario === matricula_fornecida[id][1]) alert("Bem vindo ",id); }else{ alert("Dados Invalidos"); }
- 4 replies
-
- autenticacao
- login
-
(and 2 more)
Tagged with:
-
php (Sistema de Login) - Falha ao tentar exibir mensagem de erro
Anthony Stephen posted a topic in PHP
Olá pessoal, é o meu primeiro contato com o PHP, e estou tentando desenvolver uma página de cadastro/login. A página em si já está funcionando, e realizando a consulta no banco de dados, mas eu gostaria de exibir uma mensagem de erro quando for constatado que a conta não existe no BD. Até agora tenho duas páginas principais, são elas: login.php e login-connect.php. Gostaria de exibir a seguinte div na página login.php, se o login for inválido: <div class="alert alert-danger alert-dismissible fade show" role="alert"> Ops! password and/or invalid user. <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> Ficaria assim: login-connect.php Da maneira que está, ele só exibe em outra página em branco: <?php (... códigos inicializadores ...) //Realiza consulta dentro do BD $result = mysqli_query($con, "SELECT * FROM `usuario` WHERE `email` = '$login' AND `password`= '$senha'"); //Verifica se as informações estão dentro do BD if(mysqli_num_rows ($result) > 0 ){ $_SESSION['login'] = $login; $_SESSION['password'] = $senha; header('location:main.php'); } else{ unset ($_SESSION['login']); unset ($_SESSION['password']); echo '<b>Atenção</b> Login ou senha inválidos, tente novamente.'; } ?> Obs: Sei que da maneira que o código está, é impossível de fazer a div aparecer, porque não declarei isso em lugar nenhum. Mas aí está o problema, como fazer? Desde já, muito obrigado! -
Alguem me ajuda em uma coisa? Queria descobrir como faz para ter uma area restrita para quem está logado. Tipo,registrou ou logou-se da pra entrar,e se tentar entrar e nao estiver logado ao tentar entrar nela será redirecionado a pagina de registro. Desde ja,agradeço.
-
Eae galera! Estou fazendo uma página de login e estou com um pequeno problema. Gostaria de saber como mostrar a mensagem de Usuário ou senha incorreta, em baixo do formulário. No meu, está abrindo a página em branco e dando a mensagem de erro. Quero que aparece a mensagem de erro, aqui: Porém, está aparecendo assim: Código index.php: <!DOCTYPE html> <head> <meta charset="utf-8"> <title> Área Restrita - Hércules </title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link href="bootstrap/css/style.css" rel="stylesheet"> </head> <body background="bootstrap/img/bc.jpg" style="max-width: 100%; height: auto;" class="login"> <div class="login-page"> <div class="form"> <form method="post" action="login.php"> <img src="bootstrap/img/perfil.png" class="rounded" alt="Login"> <input type="text" name="email" placeholder="Email" required></br> <input type="password" name="senha" placeholder="Senha" required></br> <button type="submit" class="btn btn-success btn-lg btn-block">Entrar</button> </form> </div> </div> </body> </html> Código login.php <?php include("conexao.php"); if(isset($_POST['email']) && isset($_POST['senha'])){ $email = $_POST['email']; $senha = $_POST['senha']; $teste = md5($senha); $get = mysql_query("SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'"); $num = mysql_num_rows($get); if($num == 1){ while($percorrer = mysql_fetch_array($get)){ $adm = $percorrer['adm']; $nome = $percorrer['nome']; session_cache_expire(10); session_start(); if($adm == 1){ $_SESSION['adm'] = $nome; } else{ $_SESSION['nor'] = $nome; } echo '<script type="text/javascript">window.location = "index.html"</script>'; } }else{ echo "Email ou senha incorreta"; } } ?> Obrigado pela ajuda!
-
Olá eu tenho tentado criar uma plantaforma que faça login e registro com php mysqli e ajax porém toda vez q tento fazer login ja com um usuario cadastro no banco de dados ele não funciona aparece que ta dando erro, porém não identifiquei o erro, e o registro também alguém poderia me ajudar a desenvolver? meu arquivo valida para login; meu arquivo validareg.php valida o registro: arquivo formulario do registro: parte do arquivo de login: e por fim o ajaxlogin que faz a função ajax
-
Olá Galera, preciso saber como posso criar um sistema de acesso mas com a seguintes condições: Tenho um sistema de login exemplo: www.link1.com.br/app_login Mas quero criar um popup de login no site secundario para ter acesso do painel no link1 Alguém te idéia?
-
Boa noite, queria poder acessar um site dentro do meu site com iframe, porém esse site exige uma autenticação, para isso o mesmo abre uma caixa de login para se autenticar, queria não ter que ver essa caixa e ja entrar no site autenticado. ja tentei isso <iframe src="https://usuario:senha@link_do_meu_site.com.br"></iframe> queria algo simples assim, por algum motivo isso não funciona, alguém sabe porque?
-
- iframe
- atutenticar
- (and 4 more)