Advertisement
HeldrMacedo

Projetommn

Mar 29th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.60 KB | None | 0 0
  1. <!--index.php -->
  2.  
  3. <?php
  4. session_start();
  5. require 'config.php';
  6.  
  7. if(empty($_SESSION['logado'])){
  8.     header("Location: login.php");
  9.     exit;
  10. }
  11.  
  12. $id = $_SESSION['logado'];
  13.  
  14. $sql = $pdo->prepare("SELECT nome FROM usuarios WHERE id = :id");
  15. $sql->bindValue(":id",$id);
  16. $sql->execute();
  17.  
  18. if($sql->rowCount() > 0){
  19.     $sql = $sql->fetch();
  20.     $nome = $sql['nome'];
  21. }else{
  22.     header("Location: login.php");
  23. }
  24.  
  25. ?>
  26. <h1>Sistem de Marketing</h1>
  27.  
  28. <h3><?php echo "Beem vindo: ".$nome; ?></h3>
  29.  
  30. <a href="cadastro.php">Cadastre um usuário</a>
  31. ?>
  32.  
  33. <!--fim index -->
  34.  
  35. <!--Cadastro.php -->
  36.  
  37. <?php
  38. session_start();
  39. require 'config.php';
  40.  
  41. if(!empty($_POST['nome']) && !empty($_POST['email'])){
  42.     $nome = addslashes($_POST['nome']);
  43.     $email = addslashes($_POST['email']);
  44.     $id_pai = $_SESSION['logado'];
  45.     $senha = md5($email);
  46.  
  47.  
  48.     $sql = $pdo->prepare("SELECT * FROM usuarios WHERE email = :email");
  49.     $sql->bindValue(":email",$email);
  50.     $sql->execute();
  51.  
  52.     if($sql->rowCount() == 0){
  53.         $sql = $pdo->prepare("INSERT INTO usuarios (id_pai, nome, email, senha) VALUES(:id_pai, :nome, :email, :senha)");
  54.         $sql->bindValue(":id_pai",$id_pai);
  55.         $sql->bindValue(":nome",$nome);
  56.         $sql->bindValue(":email",$email);
  57.         $sql->bindValue(":senha",$senha);
  58.         $sql->execute();
  59.  
  60.         header("Location: index.php");
  61.         exit;
  62.  
  63.     }else{
  64.         echo " Usuário já existe ";
  65.     }
  66. }
  67.  
  68. ?>
  69.  
  70. <form method="POST">
  71.    
  72.     Nome:<br/>
  73.     <input type="text" name="nome"/><br/><br/>
  74.     Email:<br/>
  75.     <input type="text" name="email"/><br/><br/>
  76.  
  77.     <input type="submit" value="Cadastrar">
  78. </form>
  79. <!--Fim cadastro -->
  80.  
  81. <!--Login.php -->
  82. <?php
  83. session_start();
  84. require 'config.php';
  85.  
  86. if(isset($_POST['email']) && !empty($_POST['email'])){
  87.  
  88.     $email = addslashes($_POST['email']);
  89.     $senha = md5(addslashes($_POST['senha']));
  90.  
  91.     $sql = $pdo->prepare("SELECT * FROM usuarios WHERE email = :email AND senha = :senha");
  92.     $sql->bindValue(":email",$email);
  93.     $sql->bindValue(":senha",$senha);
  94.     $sql->execute();
  95.  
  96.  
  97.     if($sql->rowCount() > 0){
  98.         $sql = $sql->fetch();
  99.         $_SESSION['logado'] = $sql['id'];
  100.  
  101.         header("Location: index.php");
  102.         exit;
  103.     }else{
  104.  
  105.         echo "Usuário ou senha inválida";
  106.     }
  107.  
  108.  
  109. }
  110.  
  111.  
  112. ?>
  113. <form method="POST">
  114.     Email:<br/>
  115.     <input type="text" name="email"/><br/><br/>
  116.     Senha:<br/>
  117.     <input type="password" name="senha"/><br/><br/>
  118.  
  119.     <input type="submit" value="Logar">
  120.  
  121. </form>
  122.  
  123. <!--fim login -->
  124. <!--config.php -->
  125.  
  126. <?php
  127. try{
  128.  $pdo = new PDO("mysql:dbname=projeto_mmn; host=localhost", "root", "");
  129. }catch(PDOException $e){
  130.     echo "Erro: ".$e->getMessage();
  131. }
  132.  
  133. ?>
  134.  
  135. <!--fim config -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement