Jump to content

Search the Community

Showing results for tags 'login'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 72 results

  1. eduardodsilvaq

    Problema com request wp_ajax

    Erro retornado no console do navegador: 400 bad request Rastreei o erro ate essa parte no arquivo admin-ajax.php mudando o valor de resposta de 0 para 1: if ( is_user_logged_in() ) { // If no action is registered, return a Bad Request response. if ( ! has_action( "wp_ajax_{$action}" ) ) { wp_die( '0', 400 ); } Tentei de tudo, mas infelizmente nao entendi oq realmente significa esse login e como ele funciona. Vi algumas pessoas tendo problema com o host, no meu caso estou usando hostinger. (Nao creio que isso e relevante mas ta ai.) Código utilizado: Javascript function formValidation() { event.preventDefault(); var name = document.forms["contactForm"]["name"].value; var email = document.forms["contactForm"]["email"].value; var subject = document.forms["contactForm"]["subject"].value; var message = document.forms["contactForm"]["message"].value; document.getElementById('status').innerHTML = ''; var errorMessage="<span class='error'>All fields are required.</span>"; var regEx = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if (name.trim() == "" ||email.trim() == "" || subject.trim() == "" || message.trim() == "") { document.getElementById('status').innerHTML = errorMessage; return false; } if (!regEx.test(email)) { var errorMessage="<span class='error'>Invalid email.</span>"; document.getElementById('status').innerHTML = errorMessage; return false; } processContactSubmit(); return true; } function processContactSubmit() { var request = new XMLHttpRequest(); request.open("POST", "/wp-admin/admin-ajax.php?action=process_contact_form"); request.onreadystatechange = function() { if(this.readyState === 4 && this.status === 200) { document.getElementById("status").innerHTML = this.responseText; } }; var myForm = document.getElementById("contactForm"); var formData = new FormData(contactForm); request.send(formData); } functions.php add_action('wp_ajax_nopriv_process_contact_form', 'process_contact_form'); add_action('wp_ajax_process_contact_form', 'process_contact_form'); //Retirar essa parte para error no console, no contrario ira aparecer no navegador o numero 0. function process_contact_form() { $to = "Recipient Email Address"; $subject = $_POST["subject"]; $headers = "Testing"; $message = $_POST["message"]; $attachments = ""; $sent = wp_mail($to, $subject, $message, $headers, $attachments); if (! $sent) { echo "<span class='error'>Problem in sending mail.</span>"; } else { echo "<span class='success'>Hi, thank you for the message.</span>"; } wp_die(); } Html <form name="contactForm" id="contactForm" method="post" onsubmit="return formValidation()" action=""> <p class="comment-form-comment"><textarea id="message" name="message" required="" placeholder="" aria-required="true"></textarea></p> <p class="comment-form-author"><label for="author">Nome: </label> <input id="name" name="name" required="" size="30" type="text" value=" " /></p> <p class="comment-form-author about"><label for="author">Assunto: </label> <input id="subject" name="subject" required="" size="40" type="text" value=" " /></p> <p class="comment-form-email"><label for="email">Email: </label> <input id="email" name="email" required="" size="30" type="text" value="" /></p> <p class="form-submit"><input id="submit" class="submit" name="email_contato" type="submit" value="Enviar" /></p> </form>&nbsp; <h3><div id="status"></div></h3>
  2. belann

    Logando no wordpress

    Olá! Eu tentar logar no wordpress que instalei em minha máquina usando localhost e logando com wp-login.php, está dando uma mensagem que o banco de dados não pode ser acessado. Estou usando o xampp. O que pode estar errado.
  3. acdestefani

    Sistema de Login PDO

    Olá pessoal! Peguei alguns códigos na internet para para estudar um pouco e aproveitei para desenvolver um sisteminha simples aqui onde eu trabalho. Consegui desenvolvê-lo usando esse arquivo de conexão: <?php /************************************************************************************************************* * @author William F. Leite * * Data: 20/06/2014 * * Descrição: Classe elaborada com o objetivo de auxlilar nas operações CRUDs em diversos SGBDS, possui * * funcionalidades para construir instruções de INSERT, UPDATE E DELETE onde as mesmas podem ser executadas * * nos principais SGBDs, exemplo SQL Server, MySQL e Firebird. Instruções SELECT são recebidas integralmente * * via parâmetro. * *************************************************************************************************************/ /* * Constantes de parâmetros para configuração da conexão */ define('SGBD', 'mysql'); define('HOST', 'localhost'); define('DBNAME', 'contratos_rh'); define('CHARSET', 'utf8'); define('USER', 'tonhao'); define('PASSWORD', '100375'); define('SERVER', 'linux'); class conexao { /* * Atributo estático de conexão */ private static $pdo; /* * Escondendo o construtor da classe */ private function __construct() { // } /* * Método privado para verificar se a extensão PDO do banco de dados escolhido * está habilitada */ private static function verificaExtensao() { switch(SGBD): case 'mysql': $extensao = 'pdo_mysql'; break; case 'mssql':{ if(SERVER == 'linux'): $extensao = 'pdo_dblib'; else: $extensao = 'pdo_sqlsrv'; endif; break; } case 'postgre': $extensao = 'pdo_pgsql'; break; endswitch; if(!extension_loaded($extensao)): echo "<h1>Extensão {$extensao} não habilitada!</h1>"; exit(); endif; } /* * Método estático para retornar uma conexão válida * Verifica se já existe uma instância da conexão, caso não, configura uma nova conexão */ public static function getInstance() { self::verificaExtensao(); if (!isset(self::$pdo)) { try { $opcoes = array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); switch (SGBD) : case 'mysql': self::$pdo = new \PDO("mysql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD, $opcoes); break; case 'mssql':{ if(SERVER == 'linux'): self::$pdo = new \PDO("dblib:host=" . HOST . "; database=" . DBNAME . ";", USER, PASSWORD, $opcoes); else: self::$pdo = new \PDO("sqlsrv:server=" . HOST . "; database=" . DBNAME . ";", USER, PASSWORD, $opcoes); endif; break; } case 'postgre': self::$pdo = new \PDO("pgsql:host=" . HOST . "; dbname=" . DBNAME . ";", USER, PASSWORD, $opcoes); break; endswitch; self::$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { print "Erro: " . $e->getMessage(); } } return self::$pdo; } public static function isConectado(){ if(self::$pdo): return true; else: return false; endif; } } O sistema está funcionando perfeitamente, porém gostaria de incluir a necessidade de fazer login para acessá-lo. Usei o código abaixo, que também consegui na internet: <?php session_start(); include('conexao.php'); if(empty($_POST['usuario']) || empty($_POST['senha'])) { header('Location: index.php'); exit(); } $usuario = mysqli_real_escape_string($conexao, $_POST['usuario']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $query = "SELECT usuario FROM tab_usuarios WHERE usuario = '{$usuario}' AND senha = md5('{$senha}')"; $result = mysqli_query($conexao, $query); $row = mysqli_num_rows($result); if($row == 1) { $_SESSION['usuario'] = $usuario; header('Location: painel_professor.php'); exit(); } else { $_SESSION['nao_autenticado'] = true; header('Location: index.php'); exit(); } Porém esse login só funciona usando esse arquivo de conexão: <?php define('HOST', '127.0.0.1'); define('USUARIO', 'tonhao'); define('SENHA', '100375'); define('DB', 'contratos_rh'); $conexao = mysqli_connect(HOST, USUARIO, SENHA, DB) or die ('Não foi possível conectar'); Como poderia adaptá-lo para que funcione com o primeiro arquivo de conexão? Tentei por vários dias, mas como tenho pouca experiência com programação, não consegui. Desde já agradeço a ajuda de todos
  4. feasso

    Login com LinkedIn (C#)

    É possível criar um sistema de cadastre-se ou logue-se usando LinkedIn ? Não achei nada na web que seja novo... apenas postagem de 2013!
  5. asacap1000

    Certisign Login em PHP

    Galera já não sei mais onde procurar, estou configurando o processo de login com certificação digital porém não consigo ler o retorno. No site da Certisign explica em java e .Net mas utilizo em minha aplicação da intranet tudo em PHP como eu teria que fazer. Segue exemplo que eles fornecem em .Net <form action="https://autenticador.certisign.com.br/CertisignLogin/certificado/login" method="get"> <input type="hidden" value="209" id="id" name="id"> <input type="hidden" value="CHAVE CRIPTOGRAFICA INICIAL" id="nome" name="nome"> <input type="hidden" value="http://www.seusite.com.br/suaAplicacao/retorno" id="retorno" name="retorno"> <div> <input type="image" src="images/ico-certisign_30x30.png" alt="Submit" id="btnLoginCertisign"> </div> </form> O de cima envia até aí tudo bem Abaixo o retorno que é o que não consigo fazer em PHP string retorno = Request["cb"]; string encryptionKey = "<conteúdo da chave criptográfica descarregada na etapa 2>"; retorno = CryptoLogin.Instance.DecryptText(retorno,encryptionKey);</conteúdo> A variável retorno deverá mostrar as informações como o exemplo aaixo. CertificadoBean: { emissor: Certisign Autoridade Certificadora TESTE, nome: "PROPRIETARIO DO CERTIFICADO DE TESTE", cpf: "001.002.003-44", cnpj: "", OAB: "", validade: "2015-05-27 20:59:59", emissao: "2014-05-27 21:00:00", email: "proprietario.teste@certisign.com.br", certificadoBase64: "MIIFmDCCBICgAwI...... BAQUFADCCARAx" }
  6. Quencyjones79

    Interpretação de código PHP!

    Olá boa tarde, sou iniciante na linguagem PHP, embora tenha umas noções básicas do código e estou com algumas dificuldades dúvidas no código que está a cor de laranja, se alguém que perceba de código PHP se me puder ajudar, agradecia imenso a ajuda. <?php include "..\ligacao.php"; ?> <?php $idFunc=$_POST['idFunc']; $NomeAlterado=$_POST['NomeAlterado']; $idLoja=$_POST['idLoja']; $permissao=$_POST['permissao']; if($idLoja=="Selecione..."){ $idLoja=$_POST['idLojaAtual']; } if($permissao==NULL){ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); }else{ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."', ativo_func='".$permissao."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); } if($connfunc==1){ print"<script> alert('Funcionário alterado com sucesso!'); location.href='../inserirfuncionario.php';</script>"; exit; }else{ print"<script> alert('Não foi possível alterar o Funcionário!'); location.href='../inserirfuncionario.php';</script>"; exit; } ?> Atentamente, José Moreira
  7. Quencyjones79

    Interpretação de código PHP!

    Olá boa tarde, sou iniciante na linguagem PHP, embora tenha umas noções básicas do código e estou com algumas dificuldades dúvidas no código que está a cor de laranja, se alguém que perceba de código PHP se me puder ajudar, agradecia imenso a ajuda. <?php include "..\ligacao.php"; ?> <?php $idFunc=$_POST['idFunc']; $NomeAlterado=$_POST['NomeAlterado']; $idLoja=$_POST['idLoja']; $permissao=$_POST['permissao']; if($idLoja=="Selecione..."){ $idLoja=$_POST['idLojaAtual']; } if($permissao==NULL){ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); }else{ $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."', ativo_func='".$permissao."' WHERE id_func='".$idFunc."'"; $connfunc=mysqli_query($ligax,$qfunc); } if($connfunc==1){ print"<script> alert('Funcionário alterado com sucesso!'); location.href='../inserirfuncionario.php';</script>"; exit; }else{ print"<script> alert('Não foi possível alterar o Funcionário!'); location.href='../inserirfuncionario.php';</script>"; exit; } ?> Atentamente, José Moreira
  8. inousi

    Login incorreto

    Quando faço login, não reconhece user/email já registrado anteriormente no bd. Scripts para registro e login de usuário: - registro usuário.php - server.php - login.php O de registro de usuário está ok. Faz o registro no bd (mysql). O de login resulta na mensagem: "Wrong username/password". (linha 79 do server.php) - apesar de ter sido confirmado o registro e conferida sua gravação no bd (users.php) script server.php <?php session_start(); // initializing variables $user_name = ""; $user_email = ""; $errors = array(); // connect to the database $db_sys = mysqli_connect('localhost', 'root', '', 'sys'); // REGISTER USER if (isset($_POST['user_reg'])) { // receive all input values from the form $user_name = mysqli_real_escape_string($db_sys, $_POST['user_name']); $user_email = mysqli_real_escape_string($db_sys, $_POST['user_email']); $user_pass1 = mysqli_real_escape_string($db_sys, $_POST['user_pass1']); $user_pass2 = mysqli_real_escape_string($db_sys, $_POST['user_pass2']); // form validation: ensure that the form is correctly filled ... // by adding (array_push()) corresponding error unto $errors array if (empty($user_name)) { array_push($errors, "Username is required"); } if (empty($user_email)) { array_push($errors, "Email is required"); } if (empty($user_pass1)) { array_push($errors, "Password is required"); } if ($user_pass1 != $user_pass2) { array_push($errors, "The two passwords do not match"); } // check the database a user does not already exist with the same username and/or email $user_check_query = "SELECT * FROM users WHERE user_name='$user_name' OR user_email='$user_email' LIMIT 1"; $result = mysqli_query($db_sysgo, $user_check_query); $user = mysqli_fetch_assoc($result); if ($user) { // if user exists if ($user['user_name'] === $user_name) { array_push($errors, "Username already exists"); } if ($user['user_email'] === $user_email) { array_push($errors, "email already exists"); } } // Register user if there are no errors if (count($errors) == 0) { //encrypt the password $user_pass = md5($user_pass1); $query = "INSERT INTO users (user_name, user_email, user_pass) VALUES('$user_name', '$user_email', '$user_pass')"; mysqli_query($db_sys, $query); $_SESSION['user_name'] = $user_name; $_SESSION['success'] = "You are now logged in"; header('location: index.php'); } } // LOGIN USER if (isset($_POST['login'])) { $user_name = mysqli_real_escape_string($db_sys, $_POST['user_name']); $user_pass = mysqli_real_escape_string($db_sys, $_POST['user_pass']); if (empty($user_name)) { array_push($errors, "Username is required"); } if (empty($user_pass)) { array_push($errors, "Password is required"); } if (count($errors) == 0) { $user_pass = md5($user_pass); $query = "SELECT * FROM users WHERE user_name='$user_name' AND user_pass='$user_pass'"; $results = mysqli_query($db_sys, $query); if (mysqli_num_rows($results) == 1) { $_SESSION['user_name'] = $user_name; $_SESSION['success'] = "You are now logged in"; header('location: index.php'); }else { //AQUI ESTÁ O ERRO QUE MOSTRA array_push($errors, "Wrong username/password"); } } } ?> <?php if (count($errors) > 0) : ?> <div class="error"> <?php foreach ($errors as $error) : ?> <p><?php echo $error ?></p> <?php endforeach ?> </div> <?php endif ?> login.php <?php include('server.php') ?> <!DOCTYPE html> <html> <head> <title>Login</title> <link rel="stylesheet" type="text/css" href="user_style.css"> </head> <body> <div class="header"> <h2>Login</h2> </div> <form method="post" action="login.php"> <?php include('errors.php'); ?> <div class="input-group"> <label>Username</label> <input type="text" name="user_name" > </div> <div class="input-group"> <label>Password</label> <input type="password" name="user_pass"> </div> <div class="input-group"> <button type="submit" class="btn" name="login">Login</button> </div> <p> Not yet a member? <a href="reg_user.php">Sign up</a> </p> </form> </body> </html>
  9. fala grandes tudo na base do café? hehehe hoje tô postando mais pra uma troca de experiência sobre as formas de checar uma sequência de senha pra ver se não é tudo igual tipo aaaaaaaa ou 11111111, se é uma sequência crescente como abcdefgh ou 12345678 e se é uma sequência decrescente tipo hgfedcba ou 87654321. eu criei um script aqui que usa o ord() pra comparar o decimal de cada caractere com o próximo ou anterior. tá funcionando bem mas queria saber como vcs fazem isso, se tem uma forma mais prática e mais elegante e tal. meu script... $str = "dcba"; $pos = 1; $comprimento = strlen($str); $iguais = false; $seq_mais = false; $seq_menos = false; //******************************************* for($i = 0; $i < $comprimento - 1; ++$i){ if($str[$i] == $str[$i + 1]){ $pos += 1; } } if($pos == $comprimento){ $iguais = true; } //******************************************* $pos = 1; for($i = 0; $i < $comprimento - 1; $i++){ if(ord($str[$i + 1]) == (ord($str[$i]) + 1)){ $pos += 1; } } if($pos == $comprimento){ $seq_mais = true; } //******************************************* $pos = 1; for($i = 0; $i < $comprimento - 1; ++$i){ if(ord($str[$i]) == (ord($str[$i + 1]) + 1)){ $pos += 1; } } if($pos == $comprimento){ $seq_menos = true; } echo $iguais . " - " . $seq_mais . " - " . $seq_menos; não botei teste de porcentagem de match, é só um teste simples por horas.
  10. Preciso de uma ajuda para um sistema de login e senha com nivel de acesso com painel o usuario normal vai ter acesso a mensagem do dia e a mesma vai ser impressa em uma impressora não fiscal da marca bermatech. podem me ajudar?
  11. Como checar se um usuário estar logado antes que ele entre em cada página.
  12. Preciso de uma ajuda para um sistema de login e senha com nivel de acesso com painel o usuario normal vai ter acesso a mensagem do dia e a mesma vai ser impressa em uma impressora não fiscal da marca bermatech. podem me ajudar?
  13. Jefferson andre

    Erro no contador de linhas de um login

    Saudações, estou com um programa de login apresentando erro e nao estou determinando o motivo, sei que nao consegue determinar a quantidade de linhas da pesquisa. Mensagem de rro: Fatal error: Uncaught Error: Call to undefined method mysqli_result::fetchColumn() in C:\xampp\htdocs\xcompbrasil\logar.php:39 Stack trace: #0 {main} thrown in C:\xampp\htdocs\xcompbrasil\logar.php on line 39 O banco de dados abre normalmente e o erro esta na linha $rowCount = (int) $rs1->fetchColumn(); Agradeço a ajuda <?php // session_start inicia a sessão session_start(); // as variáveis login e senha recebem os dados digitados na página anterior // rotinas de seguranca contra ataques via input colocados abaixo $email_login = $_POST['email_login']; $senha_login = $_POST['senha_login']; $senha_login = sha1(md5($senha_login)); $email_login = filter_var($email_login, FILTER_SANITIZE_STRIPPED); /* $user_input = "<script>alert('Your site sucks!');</script>"; echo "<script>alert('Your site sucks!');</script>"; */ //$nome = $MySQL_real_escape_string(strip_tags(trim($email_login))); if(empty($_POST['email_login']) || empty($_POST['senha_login'])) { echo "<script>alert('O email e a senha são obrigatorios!');</script>"; header('Location: login.php'); exit(); } include("conexao.php"); //$query = "select cliente from clientes where cliente = '{$cliente}' and senha = md5('{$senha}')"; //$consultar_usuarios = $arquivo->query("SELECT * FROM usuarios_admin WHERE email = '{$email_login}'"); //$sql = "SELECT * FROM usuarios_admin WHERE email = {'$email_login'} AND senha = {'$senha_login'}"; $sql = "SELECT * FROM usuarios_admin WHERE email = '$email_login'"; if ($res = $arquivo->query($sql)) { echo "<script>alert('Filtro: 1');</script>"; $rs1 = $arquivo->query('SELECT FOUND_ROWS()'); $rowCount = (int) $rs1->fetchColumn(); echo $rowCount; /* Check the number of rows that match the SELECT statement */ if ($res->fetchColumn() > 0) { $_SESSION['email_login'] = $email_login; $_SESSION['senha_login'] = $senha_login; header('location:logado.php'); } else { unset ($_SESSION['email_login']); unset ($_SESSION['senha_login']); $user_input = "<script>alert('Acesso invalido!'+'Digite novamente o seu email e a senha!');</script>"; echo "<script>alert('Acesso invalido!');</script>"; echo $user_input; } } else { echo "<script>alert('222222');</script>"; } $sql = null; $arquivo = null; ?> Segue a estrutura da tabela usuarios_admin id int(11) NO PRI NULL auto_increment ativo int(1) NO NULL email varchar(60) NO NULL senha varchar(50) NO NULL
  14. Depois de muita luta, consegui fazer com que o Logout funcione. Só que agora quando ela faz logout, ai eu vou fazer login, fazendo login ele vai pra ultima conta que eu tava logado... Será que alguém pode me dá uma luz? Estou tentando a muito tempo e até agora nada! :( Me desculpem se não for esse lugar para colocar esse post. Não sei se dá pra entender, ao deslogar da conta e fazer login, em vez de acessar a nova conta de eu digitei tá acessando a ultima conta logada. :( **/// header.php <?php include('verifica_login7.php'); ?> <?php if(!isset($_SESSION)) session_start(); include("db.php"); $login_cookie = $_COOKIE['login']; if (!isset($login_cookie)) { header("Location: login.php"); } ?> <!DOCTYPE html> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="A sidebar menu as seen on the Google Nexus 7 website" /> <meta name="keywords" content="google nexus 7 menu, css transitions, sidebar, side menu, slide out menu" /> <meta name="author" content="Codrops" /> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="header-menu/css/normalize.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/demo.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/component.css" /> <script src="header-menu/js/modernizr.custom.js"></script> </head> <body> <br /><br /> <div class="container"> <ul id="gn-menu" class="gn-menu-main"> <li class="gn-trigger"> <a class="gn-icon gn-icon-menu"><span>Menu</span></a> <nav class="gn-menu-wrapper"> <div class="gn-scroller"> <ul class="gn-menu"> <li class="gn-search-item"> <form method="GET" action="pesquisar.php"> <input placeholder="Pesquise pessoas aqui" type="text" class="gn-search" name="query" autocomplete="off"><input type="submit" hidden> </form> <a class="gn-icon gn-icon-search"><span>Pesquisar</span></a> </li> <li> <a class="gn-icon gn-icon-archive">Atendimento</a> <ul class="gn-submenu"> <li><a class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Radiologia</a></li> </ul> </li> <li> <a class="gn-icon gn-icon-cog">Minha Conta</a> <ul class="gn-submenu"> <li><a href="myprofile.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Meu Perfil</a></li> <li><a href="notificacoes.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Notificações</a></li> <li><a href="inbox.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Mensagens</a></li> <li><a href="amigos.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Amigos</a></li> <li><a href="settings.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Minhas Informações</a></li> </ul> </li> </ul> </div> <!-- /gn-scroller --> </nav> </li> <?php $saberr = mysqli_query($connect, "SELECT * FROM users WHERE email='$login_cookie'"); $saber = mysqli_fetch_assoc($saberr); $email = $saber["email"]; $pubs = mysqli_query($connect, "SELECT * FROM pubs WHERE user='$email' ORDER BY id desc"); if (isset($_POST['settings'])){ header("Location: settings.php"); } if (isset($_POST['amigos'])){ header("Location: amigos.php"); } ?> <li><a href="index.php"> <?php echo $saber['nome']." ".$saber['apelido']; ?> </a></li> <li><a href="logout.php"><span>DESCONECTAR</span></a></li> </ul> </div> <!-- /container --> <script src="js/classie.js"></script> <script src="js/gnmenu.js"></script> <script> new gnMenu( document.getElementById( 'gn-menu' ) ); </script> </body> </html> **/// index.php <?php session_start(); include("header-menu/header.php"); $pubs = mysqli_query($connect, "SELECT T.id, T.user, T.texto, T.imagem, T.data, U.de, U.para, U.aceite FROM pubs AS T, amizades AS U WHERE T.user = U.de AND U.para = '$login_cookie' AND U.aceite='sim' OR T.user = U.para AND U.de = '$login_cookie' AND U.aceite='sim' order by T.id DESC;"); if (isset($_POST['publish'])) { if ($_FILES["file"]["error"] > 0) { $texto = $_POST["texto"]; $hoje = date("Y-m-d"); if ($texto == "") { echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>"; }else{ $query = "INSERT INTO pubs (user,texto,data) VALUES ('$login_cookie','$texto','$hoje')"; $data = mysqli_query($connect, $query) or die(); if ($data) { header("Location: ./"); }else{ echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde"; } } }else{ $n = rand(0, 1000000); $img = $n.$_FILES["file"]["name"]; move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$img); $texto = $_POST['texto']; $hoje = date("Y-m-d"); if ($texto == "") { echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>"; }else{ $query = "INSERT INTO pubs (user,texto,imagem,data) VALUES ('$login_cookie','$texto','$img','$hoje')"; $data = mysqli_query($connect, $query) or die(); if ($data) { header("Location: ./"); }else{ echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde"; } } } } if (isset($_GET["love"])) { love(); } function love() { $login_cookie = $_COOKIE['login']; $publicacaoid = $_GET['love']; $data = date("Y/m/d"); $connect = mysqli_connect("localhost","root","","nova-rede-social"); $post = mysqli_query($connect, "SELECT * FROM pubs WHERE id='$publicacaoid'"); $postinfo = mysqli_fetch_assoc($post); $userinfo = $postinfo['user']; $ins = "INSERT INTO loves (`user`,`pub`,`date`) VALUES ('$login_cookie','$publicacaoid', NOW())"; $conf = mysqli_query($connect, $ins) or die(mysqli_error()); if ($conf) { $not = mysqli_query($connect, "INSERT INTO notificacoes (`userde`,`userpara`,`tipo`,`post`,`data`) VALUES ('$login_cookie','$userinfo','1','$publicacaoid', NOW())"); header("Location: index.php#".$publicacaoid); }else{ echo "<h3>Erro</h3> ".mysqli_error(); } } if (isset($_GET["unlove"])) { unlove(); } function unlove() { $login_cookie = $_COOKIE['login']; $publicacaoid = $_GET['unlove']; $data = date("Y/m/d"); $connect = mysqli_connect("localhost","root","","nova-rede-social"); $del = "DELETE FROM loves WHERE `user`='$login_cookie' AND `pub`='$publicacaoid'"; $conf = mysqli_query($connect, $del) or die(mysqli_error()); if ($conf) { header("Location: index.php#".$publicacaoid); }else{ echo "<h3>Erro</h3> ".mysqli_error(); } } ?> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="A sidebar menu as seen on the Google Nexus 7 website" /> <meta name="keywords" content="google nexus 7 menu, css transitions, sidebar, side menu, slide out menu" /> <meta name="author" content="Codrops" /> <link rel="shortcut icon" href="../favicon.ico"> <link rel="stylesheet" type="text/css" href="header-menu/css/normalize.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/demo.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/component.css" /> <script src="header-menu/js/modernizr.custom.js"></script> </head> <header> <style type="text/css"> div#publish{width: 400px; height: 210px; display: block; margin: auto; border: none; border-radius: 5px; background: #FFF; box-shadow: 0 0 6px #A1A1A1; margin-top: 30px;} div#publish textarea{width: 365px; height: 150px; display: block; margin: auto; border-radius: 5px; padding-left: 5px; padding-top: 5px; border-width: 1px; border-color: #A1A1A1;} div#publish img{margin-top: 0px; margin-left: 10px; width: 40px; cursor: pointer;} div#publish input[type="submit"]{width: 70px; height: 25px; border-radius: 3px; float: right; margin-right: 15px; border: none; margin-top: 5px; background: #4169E1; color: #FFF; cursor: pointer;} div#publish input[type="submit"]:hover{background: #001F3F;} div.pub{width: 400px; min-height: 70px; max-height: 1000px; display: block; margin: auto; border: none; border-radius: 5px; background-color: #FFF; box-shadow: 0 0 6px #A1A1A1; margin-top: 30px;} div.pub a{color: #666; text-decoration: none;} div.pub a:hover{color: #111; text-decoration: none;} div.pub p{margin-left: 10px; content: #666; padding-top: 10px;} div.pub span{display: block; margin: auto; width: 380px; margin-top: 10px;} div.pub img{display: block; margin: auto; width: 100%; margin-top: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;} div#love{width: 400px; height: 30px; display: block; margin: auto; border: none; border-radius: 5px; background: #007fff; margin-top: 5px;} div#love p{color: #FFF; font-size: 12px; padding-top: 5px; padding-left: 5px;} div#love a{color: #FFF; font-size: 16px; text-decoration: none;} #comentar{ float: right; margin-top: 15px; margin-right: 15px; cursor: pointer; width: 13px; } </style> </header> <body> <div id="publish"> <form method="POST" enctype="multipart/form-data"> <br /> <textarea placeholder="Escreve uma publicacão nova" name="texto"></textarea> <label for="file-input"> <img src="img/imagegrey.png" title="Inserir uma fotografia" /> </label> <input type="submit" value="Publicar" name="publish" /> <input type="file" id="file-input" name="file" hidden /> </form> </div> <?php while ($pub=mysqli_fetch_assoc($pubs)) { $email = $pub['user']; $saberr = mysqli_query($connect, "SELECT * FROM users WHERE email='$email'"); $saber = mysqli_fetch_assoc($saberr); $nome = $saber['nome']." ".$saber['apelido']; $id = $pub['id']; $saberloves = mysqli_query($connect, "SELECT * FROM loves WHERE pub='$id'"); $loves = mysqli_num_rows($saberloves); if ($pub['imagem']=="") { echo '<div class="pub" id="'.$id.'"> <a href="comentarios.php?id='.$id.'"><img id="comentar" src="img/chat.png" width="13" ></a> <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> </div> <div id="love">'; $email_check = mysqli_query($connect, "SELECT user FROM loves WHERE pub='$id' AND user='$login_cookie'"); $do_email_check = mysqli_num_rows($email_check); if ($do_email_check >= 1) { $loves = $loves - 1; echo '<p><a href="index.php?unlove='.$id.'">Gostei</a> | Tu e mais '.$loves.' gostaram disto</p>'; }else{ echo '<p><a href="index.php?love='.$id.'">Gostar</a> | '.$loves.' gostaram disto</p>'; } echo '</div>'; }else{ echo '<div class="pub" id="'.$id.'"> <a href="comentarios.php?id='.$id.'"><img id="comentar" src="img/chat.png" width="13" ></a> <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p> <span>'.$pub['texto'].'</span> <img src="upload/'.$pub["imagem"].'" /> </div> <div id="love">'; $email_check = mysqli_query($connect, "SELECT user FROM loves WHERE pub='$id' AND user='$login_cookie'"); $do_email_check = mysqli_num_rows($email_check); if ($do_email_check >= 1) { $loves = $loves - 1; echo '<p><a href="index.php?unlove='.$id.'">Gostei</a> | Tu e mais '.$loves.' gostaram disto</p>'; }else{ echo '<p><a href="index.php?love='.$id.'">Gostar</a> | '.$loves.' gostaram disto</p>'; } echo '</div>'; } } ?> <br /> <br /> <script src="header-menu/js/classie.js"></script> <script src="header-menu/js/gnmenu.js"></script> <script> new gnMenu( document.getElementById( 'gn-menu' ) ); </script> </body> </html> **/// conexao.php <?php session_start(); define('HOST', 'localhost'); define('USUARIO', 'root'); define('SENHA', ''); define('DB', 'nova-rede-social'); $conexao = mysqli_connect(HOST, USUARIO, SENHA, DB) or die ('Não foi possível conectar'); **/// login.php <?php session_start(); include('conexao.php'); if(empty($_POST['email']) || empty($_POST['senha'])) { header('Location: acessar.php'); exit(); } $email = mysqli_real_escape_string($conexao, $_POST['email']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $query = "select * from users where email = '{$email}' and password = md5('{$senha}')"; $result = mysqli_query($conexao, $query); $row = mysqli_num_rows($result); if($row == 1) { $email_bd = mysqli_fetch_assoc($result); $_SESSION['nome'] = $email_bd['nome']; header('Location: index.php'); exit(); } else { $_SESSION['nao_autenticado'] = true; header('Location: acessar.php'); exit(); } **/// logout.php <?php session_start(); session_destroy(); header('Location: index.php'); exit(); **/// acessar.php <?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Minha Conta - Entrar</title> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700" rel="stylesheet"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/vendor/bootstrap/css/bootstrap.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/fonts/font-awesome-4.7.0/css/font-awesome.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/vendor/animate/animate.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/vendor/css-hamburgers/hamburgers.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/vendor/animsition/css/animsition.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/vendor/select2/select2.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/vendor/daterangepicker/daterangepicker.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/css/util.css"> <link rel="stylesheet" type="text/css" href="minha-conta\login-cadastro/css/main.css"> <!--===============================================================================================--> </head> <body> <div class="limiter"> <div class="container-login100"> <div class="wrap-login100"> <form action="login.php" method="POST" class="login100-form validate-form p-l-55 p-r-55 p-t-178"> <span class="login100-form-title"> Minha Conta </span> <div class="wrap-input100 validate-input m-b-16" data-validate="Please enter username"> <input class="input100" type="email" name="email" placeholder="Por favor, digite seu email" required> <span class="focus-input100"></span> </div> <div class="wrap-input100 validate-input" data-validate = "Please enter password"> <input class="input100" type="password" name="senha" placeholder="Agora, digite sua senha" required> <span class="focus-input100"></span> </div> <div class="text-right p-t-13 p-b-23"> <span class="txt1"> Não lembra? </span> <a href="#" class="txt2"> Clique aqui </a> </div> <div class="container-login100-form-btn"> <button type="submit" class="login100-form-btn"> ENTRAR </button> </div> <br /> <?php if(isset($_SESSION['nao_autenticado'])): ?> <div> <p style="color:red; font-family:Arial Black;">Atenção: Algo está errado!</p> <p class="txt1">- Por favor, digite novamente</p> <p class="txt1" >- Se persistir, converse com sua supervisão</p> </div> <?php endif; unset($_SESSION['nao_autenticado']); ?> <div class="flex-col-c p-t-170 p-b-40"> <span class="txt1 p-b-9"> Você não tem conta? </span> <a href="criar-conta.php" class="txt3"> Criar uma conta agora </a> </div> </form> </div> </div> </div> <!--===============================================================================================--> <script src="minha-conta\login-cadastro/vendor/jquery/jquery-3.2.1.min.js"></script> <!--===============================================================================================--> <script src="minha-conta\login-cadastro/vendor/animsition/js/animsition.min.js"></script> <!--===============================================================================================--> <script src="minha-conta\login-cadastro/vendor/bootstrap/js/popper.js"></script> <script src="minha-conta\login-cadastro/vendor/bootstrap/js/bootstrap.min.js"></script> <!--===============================================================================================--> <script src="minha-conta\login-cadastro/vendor/select2/select2.min.js"></script> <!--===============================================================================================--> <script src="minha-conta\login-cadastro/vendor/daterangepicker/moment.min.js"></script> <script src="minha-conta\login-cadastro/vendor/daterangepicker/daterangepicker.js"></script> <!--===============================================================================================--> <script src="vendor/countdowntime/countdowntime.js"></script> <!--===============================================================================================--> <script src="js/main.js"></script> </body> </html> **/// verifica_login7.php <?php if(!$_SESSION['nome']) { header('Location: acessar.php'); exit(include "index.php"); }
  15. Bom Dia Prezados! estou realizando o desenvolvimento de um sistema multi empresas no ao acessar ira pedir um código, ate a parte do código tudo OK, apos passar esse código vai para um tela de login onde cada meu sistema é ligado com o banco de dados do sistema (é um sistema padrão)do cliente ate aqui OK. gostaria de limitar a quantidade de acesso a esse código, ex empresa 1 contratou código com 3 acessos, empresa 2 contratou 1 acesso, alguém tem um dica ou um outro método para realizar esse controle ?
  16. char

    Ajuda em logins.

    Olá, sou inciante em programação, estamos aprendendo C, preciso de ajuda para o seguinte: 1- Fiz para salvar em vetor um código somente de números e uma senha tbm de números. int telacadastro () { int i, logar[50], senha[50]; printf ("Vamos executar o cadastro, para isso digite apenas o login e a senha(somente numeros):\n"); for (i=0; i<=0; i++) { printf ("Escolha um codigo de login de até 4 numeros. Ex: 2134:"); scanf("%d", &logar); break; } for (i=0; i<=0; i++) { printf ("Escolha uma senha, somente de numeros, até 8 numeros:"); scanf ("%d", &senha); } main(); return 0; } 2 - O próximo passo seria comparar esses vetores: int telalogin () { int i, cli_logar[50], cli_senha[50], logar[50], senha[50]; printf("Digite seu codigo:"); scanf("%d", &cli_logar); printf("Digite sua senha:"); scanf("%d", &cli_logar); for (i=0; i<=49; i++) { if((cli_logar==logar) && (cli_senha==senha)) { printf("Acesso Liberado."); break; } else { printf("Login Errado."); break; } } } Alguém ai que me ajude, o programa copila e roda, só que não salva o código e senha, nem compara, acredito que a logica esteja errada. Agradeço amigos.
  17. Depois de muita luta, consegui fazer com que o Logout funcione. Só que agora quando ela faz logout, ai eu vou fazer login, fazendo login ele vai pra ultima conta que eu tava logado... Será que alguém pode me dá uma luz? Estou tentando a muito tempo e até agora nada! :( **/// NOME DA PAGINA <?php include('verifica_login7.php'); ?> <?php if(!isset($_SESSION)) session_start(); include("db.php"); $login_cookie = $_COOKIE['login']; if (!isset($login_cookie)) { header("Location: login.php"); } ?> <!DOCTYPE html> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="A sidebar menu as seen on the Google Nexus 7 website" /> <meta name="keywords" content="google nexus 7 menu, css transitions, sidebar, side menu, slide out menu" /> <meta name="author" content="Codrops" /> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="header-menu/css/normalize.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/demo.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/component.css" /> <script src="header-menu/js/modernizr.custom.js"></script> </head> <body> <br /><br /> <div class="container"> <ul id="gn-menu" class="gn-menu-main"> <li class="gn-trigger"> <a class="gn-icon gn-icon-menu"><span>Menu</span></a> <nav class="gn-menu-wrapper"> <div class="gn-scroller"> <ul class="gn-menu"> <li class="gn-search-item"> <form method="GET" action="pesquisar.php"> <input placeholder="Pesquise pessoas aqui" type="text" class="gn-search" name="query" autocomplete="off"><input type="submit" hidden> </form> <a class="gn-icon gn-icon-search"><span>Pesquisar</span></a> </li> <li> <a class="gn-icon gn-icon-archive">Atendimento</a> <ul class="gn-submenu"> <li><a class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Radiologia</a></li> </ul> </li> <li> <a class="gn-icon gn-icon-cog">Minha Conta</a> <ul class="gn-submenu"> <li><a href="myprofile.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Meu Perfil</a></li> <li><a href="notificacoes.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Notificações</a></li> <li><a href="inbox.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Mensagens</a></li> <li><a href="amigos.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Amigos</a></li> <li><a href="settings.php" class="gn-icon fa-home">&nbsp;&nbsp;&nbsp;Minhas Informações</a></li> </ul> </li> </ul> </div> <!-- /gn-scroller --> </nav> </li> <?php $saberr = mysqli_query($connect, "SELECT * FROM users WHERE email='$login_cookie'"); $saber = mysqli_fetch_assoc($saberr); $email = $saber["email"]; $pubs = mysqli_query($connect, "SELECT * FROM pubs WHERE user='$email' ORDER BY id desc"); if (isset($_POST['settings'])){ header("Location: settings.php"); } if (isset($_POST['amigos'])){ header("Location: amigos.php"); } ?> <li><a href="index.php"> <?php echo $saber['nome']." ".$saber['apelido']; ?> </a></li> <li><a href="logout.php"><span>DESCONECTAR</span></a></li> </ul> </div> <!-- /container --> <script src="js/classie.js"></script> <script src="js/gnmenu.js"></script> <script> new gnMenu( document.getElementById( 'gn-menu' ) ); </script> </body> </html> **/// NOME DA PAGINA <?php session_start(); include("header-menu/header.php"); $pubs = mysqli_query($connect, "SELECT T.id, T.user, T.texto, T.imagem, T.data, U.de, U.para, U.aceite FROM pubs AS T, amizades AS U WHERE T.user = U.de AND U.para = '$login_cookie' AND U.aceite='sim' OR T.user = U.para AND U.de = '$login_cookie' AND U.aceite='sim' order by T.id DESC;"); if (isset($_POST['publish'])) { if ($_FILES["file"]["error"] > 0) { $texto = $_POST["texto"]; $hoje = date("Y-m-d"); if ($texto == "") { echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>"; }else{ $query = "INSERT INTO pubs (user,texto,data) VALUES ('$login_cookie','$texto','$hoje')"; $data = mysqli_query($connect, $query) or die(); if ($data) { header("Location: ./"); }else{ echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde"; } } }else{ $n = rand(0, 1000000); $img = $n.$_FILES["file"]["name"]; move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$img); $texto = $_POST['texto']; $hoje = date("Y-m-d"); if ($texto == "") { echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>"; }else{ $query = "INSERT INTO pubs (user,texto,imagem,data) VALUES ('$login_cookie','$texto','$img','$hoje')"; $data = mysqli_query($connect, $query) or die(); if ($data) { header("Location: ./"); }else{ echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde"; } } } } if (isset($_GET["love"])) { love(); } function love() { $login_cookie = $_COOKIE['login']; $publicacaoid = $_GET['love']; $data = date("Y/m/d"); $connect = mysqli_connect("localhost","root","","nova-rede-social"); $post = mysqli_query($connect, "SELECT * FROM pubs WHERE id='$publicacaoid'"); $postinfo = mysqli_fetch_assoc($post); $userinfo = $postinfo['user']; $ins = "INSERT INTO loves (`user`,`pub`,`date`) VALUES ('$login_cookie','$publicacaoid', NOW())"; $conf = mysqli_query($connect, $ins) or die(mysqli_error()); if ($conf) { $not = mysqli_query($connect, "INSERT INTO notificacoes (`userde`,`userpara`,`tipo`,`post`,`data`) VALUES ('$login_cookie','$userinfo','1','$publicacaoid', NOW())"); header("Location: index.php#".$publicacaoid); }else{ echo "<h3>Erro</h3> ".mysqli_error(); } } if (isset($_GET["unlove"])) { unlove(); } function unlove() { $login_cookie = $_COOKIE['login']; $publicacaoid = $_GET['unlove']; $data = date("Y/m/d"); $connect = mysqli_connect("localhost","root","","nova-rede-social"); $del = "DELETE FROM loves WHERE `user`='$login_cookie' AND `pub`='$publicacaoid'"; $conf = mysqli_query($connect, $del) or die(mysqli_error()); if ($conf) { header("Location: index.php#".$publicacaoid); }else{ echo "<h3>Erro</h3> ".mysqli_error(); } } ?> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="A sidebar menu as seen on the Google Nexus 7 website" /> <meta name="keywords" content="google nexus 7 menu, css transitions, sidebar, side menu, slide out menu" /> <meta name="author" content="Codrops" /> <link rel="shortcut icon" href="../favicon.ico"> <link rel="stylesheet" type="text/css" href="header-menu/css/normalize.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/demo.css" /> <link rel="stylesheet" type="text/css" href="header-menu/css/component.css" /> <script src="header-menu/js/modernizr.custom.js"></script> </head> <header> <style type="text/css"> div#publish{width: 400px; height: 210px; display: block; margin: auto; border: none; border-radius: 5px; background: #FFF; box-shadow: 0 0 6px #A1A1A1; margin-top: 30px;} div#publish textarea{width: 365px; height: 150px; display: block; margin: auto; border-radius: 5px; padding-left: 5px; padding-top: 5px; border-width: 1px; border-color: #A1A1A1;} div#publish img{margin-top: 0px; margin-left: 10px; width: 40px; cursor: pointer;} div#publish input[type="submit"]{width: 70px; height: 25px; border-radius: 3px; float: right; margin-right: 15px; border: none; margin-top: 5px; background: #4169E1; color: #FFF; cursor: pointer;} div#publish input[type="submit"]:hover{background: #001F3F;} div.pub{width: 400px; min-height: 70px; max-height: 1000px; display: block; margin: auto; border: none; border-radius: 5px; background-color: #FFF; box-shadow: 0 0 6px #A1A1A1; margin-top: 30px;} div.pub a{color: #666; text-decoration: none;} div.pub a:hover{color: #111; text-decoration: none;} div.pub p{margin-left: 10px; content: #666; padding-top: 10px;} div.pub span{display: block; margin: auto; width: 380px; margin-top: 10px;} div.pub img{display: block; margin: auto; width: 100%; margin-top: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;} div#love{width: 400px; height: 30px; display: block; margin: auto; border: none; border-radius: 5px; background: #007fff; margin-top: 5px;} div#love p{color: #FFF; font-size: 12px; padding-top: 5px; padding-left: 5px;} div#love a{color: #FFF; font-size: 16px; text-decoration: none;} #comentar{ float: right; margin-top: 15px; margin-right: 15px; cursor: pointer; width: 13px; } </style> </header> <body> <div id="publish"> <form method="POST" enctype="multipart/form-data"> <br /> <textarea placeholder="Escreve uma publicacão nova" name="texto"></textarea> <label for="file-input"> <img src="img/imagegrey.png" title="Inserir uma fotografia" /> </label> <input type="submit" value="Publicar" name="publish" /> <input type="file" id="file-input" name="file" hidden /> </form> </div> <?php while ($pub=mysqli_fetch_assoc($pubs)) { $email = $pub['user']; $saberr = mysqli_query($connect, "SELECT * FROM users WHERE email='$email'"); $saber = mysqli_fetch_assoc($saberr); $nome = $saber['nome']." ".$saber['apelido']; $id = $pub['id']; $saberloves = mysqli_query($connect, "SELECT * FROM loves WHERE pub='$id'"); $loves = mysqli_num_rows($saberloves); if ($pub['imagem']=="") { echo '<div class="pub" id="'.$id.'"> <a href="comentarios.php?id='.$id.'"><img id="comentar" src="img/chat.png" width="13" ></a> <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> </div> <div id="love">'; $email_check = mysqli_query($connect, "SELECT user FROM loves WHERE pub='$id' AND user='$login_cookie'"); $do_email_check = mysqli_num_rows($email_check); if ($do_email_check >= 1) { $loves = $loves - 1; echo '<p><a href="index.php?unlove='.$id.'">Gostei</a> | Tu e mais '.$loves.' gostaram disto</p>'; }else{ echo '<p><a href="index.php?love='.$id.'">Gostar</a> | '.$loves.' gostaram disto</p>'; } echo '</div>'; }else{ echo '<div class="pub" id="'.$id.'"> <a href="comentarios.php?id='.$id.'"><img id="comentar" src="img/chat.png" width="13" ></a> <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p> <span>'.$pub['texto'].'</span> <img src="upload/'.$pub["imagem"].'" /> </div> <div id="love">'; $email_check = mysqli_query($connect, "SELECT user FROM loves WHERE pub='$id' AND user='$login_cookie'"); $do_email_check = mysqli_num_rows($email_check); if ($do_email_check >= 1) { $loves = $loves - 1; echo '<p><a href="index.php?unlove='.$id.'">Gostei</a> | Tu e mais '.$loves.' gostaram disto</p>'; }else{ echo '<p><a href="index.php?love='.$id.'">Gostar</a> | '.$loves.' gostaram disto</p>'; } echo '</div>'; } } ?> <br /> <br /> <script src="header-menu/js/classie.js"></script> <script src="header-menu/js/gnmenu.js"></script> <script> new gnMenu( document.getElementById( 'gn-menu' ) ); </script> </body> </html> **/// NOME DA PAGINA <?php session_start(); define('HOST', 'localhost'); define('USUARIO', 'root'); define('SENHA', ''); define('DB', 'nova-rede-social'); $conexao = mysqli_connect(HOST, USUARIO, SENHA, DB) or die ('Não foi possível conectar'); **/// NOME DA PAGINA <?php session_start(); include('conexao.php'); if(empty($_POST['email']) || empty($_POST['senha'])) { header('Location: acessar.php'); exit(); } $email = mysqli_real_escape_string($conexao, $_POST['email']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $query = "select * from users where email = '{$email}' and password = md5('{$senha}')"; $result = mysqli_query($conexao, $query); $row = mysqli_num_rows($result); if($row == 1) { $email_bd = mysqli_fetch_assoc($result); $_SESSION['nome'] = $email_bd['nome']; header('Location: index.php'); exit(); } else { $_SESSION['nao_autenticado'] = true; header('Location: acessar.php'); exit(); } **/// NOME DA PAGINA <?php session_start(); session_destroy(); header('Location: index.php'); exit(); **/// NOME DA PAGINA **/// NOME DA PAGINA **/// NOME DA PAGINA
  18. groudon900

    LISTAR usuario logado

    não estou conseguindo listar o restante das informações do usuário logado, por favor me ajudem! Login.php <?php session_start(); include_once("_config/config.php"); if(empty($_POST['usuario']) || empty($_POST['senha'])) { header('Location: index.php'); exit(); } $usuario = mysqli_real_escape_string($conexao, $_POST['usuario']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $query = "select * from usuario where usuario = '{$usuario}' and senha = md5('{$senha}')"; $result = mysqli_query($conexao, $query); $row = mysqli_num_rows($result); if($row == 1) { $_SESSION['usuario'] = $usuario; header('Location: logado.php'); exit(); } else { $_SESSION['nao_autenticado'] = true; header('Location: index.php'); exit(); } verifica_login.php <?php session_start(); if(!$_SESSION['usuario']) { header('Location: index.php'); exit(); } e como eu chamo , o USUÁRIO ele chama normalmente <h11>Painel do Usuario</h11><br> <hr> <h12>Olá, <?php echo $_SESSION['usuario'];?></h12><br> <h12><a href="logout.php">Sair</a></h12>
  19. groudon900

    LOGIN com php

    Estou cursando aula pra aprender php e eu estava montando uma pagina de login, está tudo certo, mas não consegue conectar de jeito nenhum vou mandar o código pra vocês darem uma olhada banco de dados "aula" tabela "usuarios" contem, usuarios, senha, email e ID <?php require_once"config.php" ?> <?php if ( isset($_POST["usuario"])) { $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; $login = "SELECT * "; $login .= "FROM usuarios "; $login .= "WHERE usuario = '{$usuario}' and senha = '{$senha}' "; $acesso = mysqli_query($conecta, $login); if ( !$acesso) { die("Falha na consulta ao banco!"); } $informacao = mysqli_fetch_assoc($acesso); if ( empty($infomacao)) { $mensagem = "login sem sucesso"; } else { header("location:listagem.php"); } } ?>
  20. Olá Pessoal, estou com um probleminha, eu fiz a instalação de um script php em meu servidor, esta inalação foi feita em uma pasta dentro do meu domínio, ou seja www.meudominio.com/sistemaphp, fiz a configuração do banco de dados corretamente, bom direto ao erro, na hora de efetuar o login ao invés de ele continuar no sistema ele vai para a pagina de erro do meu site, este sistema veio de um outro servidor, sabe como posso resolver este problema?
  21. Então eu fiz um sistema de login tipo com um nivel de acesso se a tabela adm for = 1 redireciona para o painel e caso não for igual a 1 leva pro index que o usuário normal, o que eu queria sabe fazer e mostrar o nome do usuário normal e do usúario administrador depende de quem for logado ai tem a msg Sr.NOME, ai queria saber como eu verifico e exibo o nome se for Adm exibe e se for Usuário tbm exibe, pq vai ser tipo um index pagina central
  22. luialcantara

    Erro em formulário php usado para cadastro

    Olá, a empresa onde trabalho tem uma página de login para área restrita que está com problema na função de cadastro. O formulário está enviando os dados para o banco de dados e o usuário se torna ativo para acesso normalmente. O problema é que a mesma função que salva os dados deveria redirecionar o cliente para a área restrita ou então para a página inicial para que ele digite usuário e senha e consiga acessar a página. A página já estava pronta quando comecei aqui e eu não tenho domínio sobre php, mas já corrigi alguns erros que estavam impedindo o cadastro. Porém os clientes reclamam pois após concluir o cadastro a imagem de carregamento não desaparece, então apenas coloquei um delay para evitar os questionamentos, pois o usuário fica ativo, então é só voltar para o login que eles conseguem usar nosso site. A página está dividida entre uma de login (php), uma para cadastro (php) e a principal, que está no wordpress. Função do formulário de cadastro: submitHandler: function(form) { $(".botoesactions").hide(); $(".ajaxloader").show(); var dados = jQuery( form ).serialize(); $(".ajaxloader").fadeOut(1500); $.ajax({type: "POST", data: dados, url:"<?php echo get_site_url(); ?>/atendimento/cadastrar",success: function(data){ console.log(data); try { var ret = JSON.parse(data); } catch (e) { var ret = false; } $(".ajaxloader").hide(); if(ret !== false && ret.retorno === "ok"){ console.log(ret); alert("Cadastrado realizado com sucesso!"); window.location.href = "<--!?php echo get_site_url(); ?-->/atendimento/"; }else if(ret !== false && ret.retorno === "fail"){ alert(ret.mensagem); $(".botoesactions").show(); }else{ $(".botoesactions").show(); } }}); } Função de inserção de informações no banco de dados: elseif('cadastrar' == $syjusaten){ if(!isset($_SESSION) || !isset($_SESSION['jusate_session']['answeris']) || $_SESSION['jusate_session']['answeris'] != 42 ){ if($_POST && $_POST['typos'] == "iscadastro"){ $url= $urlServer.'/Cliente/ClienteSite/cadastraclientesite'; $parms = array( "usuario" => $_POST['user'], "Senha" => $_POST['pass'], "Cliente.ClienteId" => $_POST['clienteId'], "Cliente.Nome" => $_POST['nome'] /*Existem outros dados, mas acho que ficaria muito codigo e não contribuem para erro*/ ); $respServer = syJuCurl($url, $parms); if($respServer == ""){ echo json_encode( array( "retorno" => "fail", "mensagem" => "Não foi possivel realizar o cadastro. Tente novamente mais tarde" )); }else{ echo $respServer; } }else{ echo "ELSEE"; header("Location: ".get_site_url()."/atendimento"); } exit; }else{ header("Location: ".get_site_url()."/atendimento/"); } } Agradeço pela atenção ;)
  23. Estou precisando restringir o acesso a algumas páginas apenas para quem tem a senha. Como não manjo muito de php e banco de dados, gostaria de saber se há como criar um sistema bem básico de login onde eu defino a senha diretamente na pagina de login (sem precisar de bd) e em seguida o usuário já acessa a página exclusiva que desejo que ele tenha acesso?
  24. Bom dia, Estou com um problema bem estranho e chato no WP. Vou logar no painel, coloco o login e a senha corretos, mas depois de enviar, ele volta no login. Não dá nem o alerta de senha errada, pois ela está certa. Apenas volta no login e não abre o painel. Para entrar, tenho que pedir resgate de senha, fazer o procedimento de trocar a senha e aí consigo entrar. Mas depois de sair, fechar o navegador e tentar entrar de novo, acontece a mesma coisa e tenho que novamente pedir resgate de senha para conseguir entrar. Alguém já viu isso e sabe me dizer o que é? Já atualizei a versão do WP e não resolveu. Agradeço pela ajuda.
  25. vinihhylian0103

    Facebook Login

    Estou com um problema lógico que não consigo resolver, quando e faço login com o facebook com um usuário que não tem o email cadastrado ele retorna a mensagem "usuário não cadastrado", ao invés disso eu gostaria de poder cadastrar o email desse usuário não cadastrado, alguém pode me ajudar? facebook.php <?php session_start(); unset($_SESSION['face_access_token']); require_once'lib\Facebook\autoload.php'; if(!$conect=mysqli_connect('localhost','root','','cadastros')) die ('erro ao conectar'); $fb = new \Facebook\Facebook([ 'app_id' => '2259759927393128', 'app_secret' => '8896a104c69194287cc879854a9d8671', 'default_graph_version' => 'v2.10', //'default_access_token' => '{access-token}', // optional ]); $helper = $fb->getRedirectLoginHelper(); //var_dump($helper); $permissions = ['email']; // Optional permissions try { if (isset($_SESSION['face_access_token'])) { $accessToken = $_SESSION['face_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)) { $url_Login = 'http://localhost/Site(TCC)/facebook.php'; $loginUrl = $helper->getLoginUrl($url_Login, $permissions); } else { $url_Login = 'http://localhost/Site(TCC)/facebook.php'; $loginUrl = $helper->getLoginUrl($url_Login, $permissions); if (isset($_SESSION['face_access_token'])) { $fb->setDefaultAccessToken($_SESSION['face_access_token']); } else { $_SESSION['face_access_token'] = (string) $accessToken; $oAuth2Client = $fb->getOAuth2Client(); $_SESSION['face_access_token'] = $oAuth2Client->getLongLivedAccessToken($_SESSION['face_access_token']); $fb->setDefaultAccessToken($_SESSION['face_access_token']); } try { // Returns a `Facebook\FacebookResponse` object $response = $fb->get('/me?fields=name, email'); $user = $response->getGraphUser(); //var_dump($user); $sql = "SELECT * FROM usuarios WHERE email='".$user['email']."' LIMIT 1"; # Executa a instrução SQL no banco de dados $resultado = @mysqli_query($conect, $sql); # Verifica o numero de linhas retornadas $linhas = mysqli_num_rows($resultado); # Direciona o usuário ao menu de opções if($linhas==0) { "INSERT INTO usuarios(nome, rm, id_curso, email, senha) VALUES('$user','$user','$user','.$user['email']','$user')")); function myAlert($msg, $url){ echo '<script language="javascript">alert("'.$msg.'");</script>'; echo "<script>document.location = '$url'</script>"; } myAlert("Email ou Senha incorretos! Verifique os dados inseridos!", "/SITE(TCC)/CADASTRO/index.html"); } else{ $_SESSION["autenticado"]="rfc822_allowed"; $_SESSION["login"]=$email; header("Location:/SITE(TCC)/LOGIN/profile.php"); } } catch(Facebook\Exceptions\FacebookResponseException $e) { echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } } ?> <a href="<?php echo $loginUrl; ?>">Facebook</a>
×

Important Information

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