Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CONFIG.PHP
- <?php
- $dsn = "mysql:dbname=blog;host=localhost";
- $dbuser = "root";
- $dbpass = "";
- try {
- $db = new PDO($dsn, $dbuser, $dbpass);
- $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- } catch (PDOException $e) {
- echo "Falhou a conexão: ".$e->getMessage();
- }
- INDEX.PHP
- <?php
- session_start();
- // inicia sessao com o usuario
- if(isset($_SESSION['id']) && empty($_SESSION['id']) == false) {
- echo "Area Restrita...";
- // caso ele esteja logado ele recebe a mensagem area restrita
- } else {
- header("Location: login.php");
- // caso ele nao esteja logado ele volta para a pagina de login
- }
- ?>
- LOGIN.PHP
- <?php
- session_start();
- require 'config.php';
- if(isset($_POST['email']) && empty($_POST['email']) == false) {
- $email = addslashes($_POST['email']);
- $senha = md5(addslashes($_POST['senha']));
- // md5 seleciona a senha criptografada
- $sql = $db->query("SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'");
- // faz a consulta mediante as informacoes que o usuario forneceu
- $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- if($sql->rowCount() > 0) {
- // verifica se foi encontrado algum resultado na consulta
- $dado = $sql->fetch();
- // pega o primeiro dado que a consulta informar
- $_SESSION['id'] = $dado['id'];
- // seta a id para a localizada pelo sistema
- header('Location: index.php');
- } else {
- echo "Erro";
- }
- }
- ?>
- Pagina de Login
- <form method="POST">
- E-mail: <br/>
- <input type="text" name="email" /><br/><br/>
- Senha: <br/>
- <input type="password" name="senha" /><br/><br/>
- <input type="submit" value="Entrar" />
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement