Advertisement
Rogerio_Oliveira

Sistema_Controle_de_Usuário_com_SGDB

Aug 30th, 2017
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.81 KB | None | 0 0
  1. //index.php
  2.  
  3. <?php
  4.     require 'config.php';
  5. ?>
  6.  
  7. <a href="adicionar.php">Adicionar Novo Usuário</a>
  8. <table border="0" width="100%">
  9.     <tr>
  10.         <th>Nome</th>
  11.         <th>E-mail</th>
  12.         <th>Ações</th>
  13.     </tr>
  14.  
  15. <?php
  16.    
  17.     $sql = "SELECT * FROM usuarios";
  18.     $sql = $pdo->query($sql);
  19.    
  20.     if ($sql->rowCount() > 0) {
  21.         foreach ($sql->fetchAll() as $usuario) {
  22.             echo '<tr>';
  23.             echo '<td>'.$usuario['nome'].'</td>';
  24.             echo '<td>'.$usuario['email'].'</td>';
  25.             echo '<td><a href="editar.php?id='.$usuario['id'].'">Editar</a> - <a href="excluir.php?id='.$usuario['id'].'">Excluir</a></td>';
  26.             echo '</tr>';
  27.         }    
  28.     }
  29. ?>
  30.  
  31. </table>
  32.  
  33.  
  34.  
  35.  
  36. //conexão com o Banco de Dados
  37.  
  38. <?php
  39.  
  40.     $dsn = "mysql:dbname=blog;host=localhost";
  41.     $dbuser = "root";
  42.     $dbpass = "";
  43.  
  44.     try {
  45.         $pdo = new PDO($dsn, $dbuser, $dbpass);
  46.     } catch(PDOExpection $e) {
  47.         echo "A conexão falhou: ".$e->getMessage;
  48.     }
  49. ?>
  50.  
  51.  
  52.  
  53.  
  54. //Edição de Dados do Banco
  55.  
  56. <?php  
  57.     require 'config.php';
  58.  
  59.     $id = 0;
  60.  
  61.     if(isset($_GET['id']) && empty($_GET['id']) == false) {
  62.         $id = addslashes($_GET['id']);
  63.     }  
  64.  
  65.     if(isset($_POST['nome']) && empty($_POST['nome']) == false) {
  66.         $nome = addslashes($_POST['nome']);
  67.         $email = addslashes($_POST['email']);
  68.  
  69.         $sql = "UPDATE usuarios SET nome = '$nome', email = '$email' WHERE id = '$id'";
  70.         $pdo->query($sql);
  71.  
  72.         header("Location: index.php");
  73.  
  74.     }
  75.         $sql = "SELECT * FROM usuarios WHERE id = '$id'";
  76.         $sql = $pdo->query($sql);
  77.         if ($sql->rowCount() > 0) {
  78.             $dados = $sql->fetch();
  79.         } else {
  80.             header("Location: index.php");
  81.         }
  82. ?>
  83.  
  84. <form method="POST">
  85.    
  86.     Nome:<br>
  87.     <input type="text" name="nome" value="<?php echo $dados['nome']; ?>"/><br><br>
  88.     E-mail:<br>
  89.     <input type="text" name="email" value="<?php echo $dados['email']; ?>"/><br><br>
  90.    
  91.     <input type="submit" value="Atualizar">
  92.  
  93. </form>
  94.  
  95.  
  96.  
  97.  
  98. //Adicionando Dados no Banco
  99.  
  100. <?php  
  101.     require 'config.php';
  102.     if (isset($_POST['nome']) && empty($_POST['nome']) == false) {
  103.         $nome = addslashes($_POST['nome']);
  104.         $email = addslashes($_POST['email']);
  105.         $senha = md5(addslashes($_POST['senha']));
  106.  
  107.         $sql = "INSERT INTO usuarios SET nome = '$nome', email = '$email', senha = '$senha'";
  108.         $pdo->query($sql);
  109.  
  110.         header("Location: index.php");
  111.     }
  112. ?>
  113. <form method="POST">
  114.    
  115.     Nome:<br>
  116.     <input type="text" name="nome"><br><br>
  117.     E-mail:<br>
  118.     <input type="text" name="email"><br><br>
  119.     Senha:<br>
  120.     <input type="password" name="senha"><br><br>
  121.    
  122.     <input type="submit" value="Cadastrar">
  123.  
  124. </form>
  125.  
  126.  
  127.  
  128.  
  129. //Excluindo Dados do Banco
  130.  
  131. <?php
  132.     require 'config.php';
  133.  
  134.     if (isset($_GET['id']) && empty($_GET['id']) == false) {
  135.         $id = addslashes($_GET['id']);
  136.        
  137.         $sql = "DELETE FROM usuarios WHERE id = '$id'";
  138.         $pdo->query($sql);
  139.  
  140.         header("Location: index.php");
  141.  
  142.      } else {
  143.         header("Location: index.php");   
  144.      }
  145. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement