Rozwiązanie - Egzamin Praktyczny E.14
Arkusz E.14-03-17.01 - Styczeń 2017 - Wersja #03
Skrypt: PHP
Baza Danych:
Powiązana zawartość
Plik uzytkownicy.sql
-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Czas generowania: 06 Mar 2023, 21:12
-- Wersja serwera: 10.4.27-MariaDB
-- Wersja PHP: 8.1.12
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Baza danych: `sklep`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `uzytkownicy`
--
CREATE TABLE `uzytkownicy` (
`id` int(10) UNSIGNED NOT NULL,
`imie` text DEFAULT NULL,
`nazwisko` text DEFAULT NULL,
`adres` text DEFAULT NULL,
`telefon` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Zrzut danych tabeli `uzytkownicy`
--
INSERT INTO `uzytkownicy` (`id`, `imie`, `nazwisko`, `adres`, `telefon`) VALUES
(1, 'Jan', 'Nowak', 'Warszawa, Kopernika 4', '608111222');
--
-- Indeksy dla zrzutów tabel
--
--
-- Indeksy dla tabeli `uzytkownicy`
--
ALTER TABLE `uzytkownicy`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT dla zrzuconych tabel
--
--
-- AUTO_INCREMENT dla tabeli `uzytkownicy`
--
ALTER TABLE `uzytkownicy`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Plik kwerendy.txt
zapytanie 1: INSERT INTO uzytkownicy VALUES (NULL, 'Jan','Nowak','Warszawa, Kopernika 4','608111222');
zapytanie 2: INSERT INTO konta VALUES (NULL, 'janNowak', 'qwerty');
zapytanie 3: SELECT imie, nazwisko FROM uzytkownicy;
zapytanie 4: SELECT adres FROM uzytkownicy WHERE id = 1;
Plik sklep.html
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sklep muzyczny</title>
<link rel="stylesheet" href="muzyka.css">
</head>
<body>
<header>
<h1>SKLEP MUZYCZNY</h1>
</header>
<div id="lewy">
<h2>NASZA OFERTA</h2>
<ol>
<li>Instrumenty muzyczne</li>
<li>Sprzęt audio</li>
<li>Płyty CD</li>
</ol>
</div>
<div id="prawy">
<h2>FORMULARZ REJESTRACYJNY</h2>
<form action="formularz.php" method="post">
<p><b>Dane osobowe</b></p>
Imię:<br><input type="text" name="imie" id="imie"><br>
Nazwisko:<br><input type="text" name="nazwisko" id="nazwisko"><br>
Adres:<br><input type="text" name="adres" id="adres"><br>
Telefon:<br><input type="text" name="telefon" id="telefon"><br>
<hr>
<p><b>Dane logowania</b></p>
Login:<br><input type="text" name="login" id="login"><br>
Hasło:<br><input type="password" name="haslo" id="haslo"><br>
<input type="checkbox" name="regulamin" id="regulamin" checked> Akceptuję <a href="regulamin.txt" target="_blank">regulamin</a> sklepu<br>
<button type="reset">WYCZYŚĆ</button>
<button type="submit">REJESTRUJ</button>
</form>
</div>
</body>
</html>
Plik formularz.php
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sklep muzyczny</title>
<link rel="stylesheet" href="muzyka.css">
</head>
<body>
<header>
<h1>SKLEP MUZYCZNY</h1>
</header>
<div id="lewy">
<h2>NASZA OFERTA</h2>
<ol>
<li>Instrumenty muzyczne</li>
<li>Sprzęt audio</li>
<li>Płyty CD</li>
</ol>
</div>
<div id="prawy">
<h2>FORMULARZ REJESTRACYJNY</h2>
<?php
// Skrypt #1
if(isset($_POST["imie"])) {
$imie = $_POST["imie"];
$nazwisko = $_POST["nazwisko"];
$adres = $_POST["adres"];
$telefon = $_POST["telefon"];
$login = $_POST["login"];
$haslo = $_POST["haslo"];
$conn = new mysqli("localhost","root","","sklep");
$sql = "INSERT INTO uzytkownicy VALUES (NULL, '$imie','$nazwisko','$adres','$telefon');";
$result = $conn->query($sql);
$sql2 = "INSERT INTO konta VALUES (NULL, '$login', '$haslo');";
$result2 = $conn->query($sql2);
$conn -> close();
echo "Konto $imie $nazwisko zostało zarejestrowane w sklepie muzycznym";
}
?>
</div>
</body>
</html>
Plik muzyka.css
header {
background: #812F8D;
color: white;
font-size: 200%;
text-align: center;
padding: 10px;
}
#lewy {
float: left;
background: #BB74C4;
color: white;
width: 25%;
height: 100vh;
}
#prawy {
float: left;
width: 75%;
}
h2 {
text-align: center;
}
form {
margin: 20px;
}
Plik regulamin.txt
Regulamin sklepu muzycznego
Powiązana zawartość
Autorem arkusza jest CKE.GOV.PL