Advertisement
Guest User

Untitled

a guest
Jan 11th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.32 KB | None | 0 0
  1. <!DOCTYPE html>
  2.  
  3. <html>
  4. <head>
  5.     <meta charset="utf-8">
  6.     <link rel="stylesheet" type="text/css" href="muzyka.css">
  7.     <title> Sklep muzyczny </title>
  8.  
  9.  
  10.     <?php
  11.     /**
  12.      * @return mysqli
  13.      */
  14.     function connectToDB()
  15.     {
  16.         //host
  17.         $mysqli_host = "localhost";
  18.         //user
  19.         $mysqli_user = "root";
  20.         //hasło
  21.         $mysqli_pass = "";
  22.         //nazwa bazy
  23.         $mysqli_db = "Sklep";
  24.         //nawiązanie połączenia
  25.         $connection = mysqli_connect($mysqli_host, $mysqli_user, $mysqli_pass, $mysqli_db);
  26.            
  27.         if($connection == false){
  28.             echo 'Nie udało sie połaczyć z bazą danych';
  29.             die();
  30.         }
  31.  
  32.         return $connection;
  33.     }
  34.  
  35.     ?>
  36. </head>
  37. <body>
  38. <div id="kontener">
  39.     <div id="baner">
  40.  
  41.         <h1>SKLEP MUZYCZNY</h1>
  42.  
  43.     </div>
  44.  
  45.     <div id="left">
  46.         <h2>NASZA OFERTA</h2>
  47.         <ol>
  48.             <li>Instrumenty muzyczne</li>
  49.             <li>Sprzęt audio</li>
  50.             <li>Płyty CD</li>
  51.         </ol>
  52.     </div>
  53.     <div id="right">
  54.  
  55.         <?php
  56.         //todo bardzo niebezpieczne miejsce poniewaz uzytkownik moze zepsuć baze danych
  57.         $imie = $_POST['imie'];
  58.         $nazwisko = $_POST['nazwisko'];
  59.         $adres = $_POST['adres'];
  60.         $telefon = $_POST['telefon'];
  61.         $login = $_POST['login'];
  62.         $password = $_POST['password'];
  63.         //powinno być:
  64.  
  65.         $imie = htmlentities($_POST['imie']); //dieki tej funkcji wyczyscisz zmienna z niebezpiecznych znaków
  66.  
  67.  
  68.         $connection = connectToDB();//połączenie do bazy które utworzyła funkcja connectToDB() zdefiniowana na górze strony
  69.  
  70.         $zap1 = mysqli_query($connection, "INSERT INTO Uzytkownicy VALUES('', '$imie', '$nazwisko', '$adres', '$telefon')");
  71.         $zap2 = mysqli_query($connection, "INSERT INTO Konta VALUES ('', '$login', '$password')");
  72.        
  73.        
  74.         if ($zap1 == false && $zap2 == false) {
  75.             echo "Nie udało sie wykonać zapytan do bazy danych";
  76.         } else {
  77.             echo "Konto ".$imie." ".$nazwisko." zostało poprawnie zarejestrowane";
  78.         }
  79.        
  80.         //echo("Error description: " . mysqli_error($connection));
  81.          
  82.  
  83.         mysqli_close($connection);
  84.  
  85.          ?>
  86.  
  87.     </div>
  88. </div>
  89. </body>
  90. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement