Advertisement
Nerviie

REGISTAR

May 14th, 2019
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.53 KB | None | 0 0
  1. <?php
  2.     // Start the session
  3.     session_start();
  4. ?>
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8.     <meta charset="utf-8">
  9.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  10.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
  11.     <title>Registo</title>
  12.     <style type="text/css">
  13.         body{
  14.             background-color: white;
  15.             color: black;
  16.             font-family: cursive;
  17.             margin:0px;
  18.             padding:0px;
  19.         }
  20.         #galeria{
  21.             border-radius: 10px;
  22.             /*background-color: #ff0000;*/
  23.         }
  24.         /*#fc4a1a*//*#dfdce3*//*#f7b733*/
  25.         #principal{
  26.             margin: auto;
  27.             width: 23%;
  28.             border: 3px solid green;
  29.             padding: 10px;
  30.             border-radius: 5px;
  31.         }
  32.         .alert{
  33.             text-align:center;
  34.             background-color:red;
  35.             color:white;
  36.             margin:auto;
  37.             width: 83%;
  38.         }
  39.         .ok{
  40.             text-align:center;
  41.             width: 83%;
  42.             background-color:green;
  43.             color:black;
  44.             margin:auto;
  45.         }
  46.         #registo{          
  47.             margin: auto;
  48.            
  49.             border:none;
  50.             background-color: green;
  51.             color: white;
  52.         }
  53.     </style>
  54. </head>
  55. <body>
  56.  
  57.     <?php
  58.  
  59.         $bd_host="localhost";
  60.         $bd_user="root";
  61.         $bd_password="";
  62.         $bd_database="gf";
  63.  
  64.         $mysqli = new mysqli($bd_host,$bd_user,$bd_password,$bd_database);
  65.  
  66.         // Mostrar erros, caso existam
  67.         if ($mysqli->connect_error) {
  68.             die('Erro: ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
  69.         }
  70.  
  71.         $msg="";
  72.         $ni=$tit=$desc=$idt=$data=$foto='';
  73.         $existe=false;
  74.  
  75.         if (isset($_POST["registar"])) {
  76.             if($_POST["email"]=="" || $_POST["password"]=="" || $_POST["nome"]==""){
  77.                 $msg="<div class='alert'>Tem de completar a informação!</div>";
  78.             }
  79.             else{
  80.                 $query = "INSERT INTO login(email,pass,nome) VALUES(?,?,?)";
  81.                 $statement = $mysqli->prepare($query);
  82.                 $statement->bind_param('sss', $_POST["email"],$_POST["password"],$_POST["nome"]);
  83.                 if ($statement->execute() && $statement->affected_rows>0){
  84.                     $msg= "<div class='ok'>Foi inserido um registo!</div>";
  85.                 }
  86.                 else{
  87.                     $msg= "<div class='alert'>Dados Duplicado!</div>";
  88.                 }
  89.                 $statement->close();
  90.             }
  91.         }
  92.     ?>
  93.  
  94.     <nav class="navbar navbar-expand-lg navbar-light bg-light">
  95.   <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
  96.     <span class="navbar-toggler-icon"></span>
  97.   </button>
  98.   <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
  99.     <a class="navbar-brand">Galeria</a>
  100.     <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
  101.       <li class="nav-item active">
  102.         <a class="nav-link" href="galeria.php">Ver Galeria</a>
  103.       </li>
  104.       <li class="nav-item active">
  105.         <a class="nav-link" href="gestao_fotos.php">Gestão Fotográfica</a>
  106.       </li>
  107.     </ul>
  108.   </div>
  109. </nav>
  110.     <?php include 'cabecalho.php';?>
  111.     <div id="principal">
  112.         <form action="" method="post" enctype="multipart/form-data" name="frmi">
  113.         <label>Nome:</label><input type="text" name="nome" style="padding-right: 28px;"><br>
  114.         <label>Email: </label><input type="email" name="email" style="padding-left: 30px;"><br>
  115.         <label>Password:</label><input type="password" name="password" style="padding-left: 2px;"><br>
  116.         <br>
  117.         <input type="submit" name="registar" id="registo" value="Registar">
  118.         <br>
  119.         <br>
  120.         <?php
  121.             echo $msg;
  122.         ?>
  123.         </form>
  124.         <?php
  125.             $mysqli->close();
  126.         ?>
  127.     </div>
  128. </body>
  129. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement