dla ucznia


Elementy blokowe zajmują całą powierzchnię danej linii, w której występują. Wymuszają tym samym, że kolejne elementy strony nie znajdą się na tym samym poziomie co element blokowy. Elementy blokowe mogą zawierać w sobie zarówno elementy liniowe jak i blokowe. Elementy blokowe domyślnie zaczynają się od nowej linii. Lista elementów blokowych: […]

HTML5 – elementy blokowe


przykład do ćwiczenia
Poznaliście już budowę nagłówka strony: <head> Teraz zajmiemy się sekcją <body>. Pomiędzy tagami <body></body> umieszczamy wszystko co tworzy naszą stronę. Za chwilę poznacie tagi formatujące tą zawartość. Pamiętajcie że sekcja <body> występuje RAZ na stronie, jeżeli chcecie użyć poniższych właściwości dodawajcie je kolejno po spacji. Umieszczone tutaj tagi wykorzystujemy pomiędzy […]

HTML5 – Formatowanie tekstu


Login: admin Hasło: admin baza ->baza_cms -- phpMyAdmin SQL Dump-- version 5.1.1-- https://www.phpmyadmin.net/---- Host: 127.0.0.1-- Czas generowania: 01 Mar 2022, 12:53-- Wersja serwera: 10.4.21-MariaDB-- Wersja PHP: 8.0.10SET 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: `baza_cms`---- […]

20. PHP – logowanie



Rozszerzamy skrypt z poprzednich zajęć o możliwość dodawania i usuwania rekordów w bazie. Przypominam, że w poniższym kodzie nie dokonaliśmy jeszcze zabezpieczeń odbieranych z formularza danych. Należy dokonać dodatkowo walidacji odbieranych danych, która uchroni nas przed atakami SQL Injection i XSS, a zapytania do bazy najlepiej opracowywać z wykorzystaniem Prepared […]

19. PHP – skrypty zmieniające dane w bazie danych


PHP oferuje kilka możliwości połączenia z bazą danych: Podejście proceduralne MySQLi $db = mysqli_connect($serwer, $user, $pass, $baza); czyli przy domyślnych ustawieniach serwera: $db = mysqli_connect('localhost', 'root', '', 'twoja_baza_danych'); sprawdzamy, czy połączenie zostało nawiązane: if(!$db) error_log('Błąd połączenia: '. mysqli_connect_error()); Możemy wykorzystać jeden z dostępnych komunikatów błędów: mysqli_connect_errno() – Returns the error […]

18. PHP – łączenie z bazą i operacje na bazie ...




Stwórz klasę, która będzie „rozkodowywała” nr PESEL podany przez użytkownika. Szczegóły ad tworzenia tego nr dostępne są tutaj. Stwórz konstruktor, w którym zainicjujesz własność PESEL. Numer PESEL zostaje pobrany z formularza. Stwórz metodę, która sprawdzi poprawność numeru: Funkcja substr z wyciętego fragmentu tworzy string, aby otrzymać miesiąc i rok w […]

16. Zadanie z OOP podsumowujące dotychczasowe tematy.


Programowanie obiektowe – OOP (object-oriented programming) – pozwala na przedstawienie rzeczywistości i relacji w niej zachodzących za pomocą obiektów. Po co nam programowanie obiektowe? Programowanie obiektowe (ang. Object-Oriented Programming, OOP) wprowadza strukturę i organizację do kodu, co ułatwia jego tworzenie, rozwijanie i utrzymanie. Poniżej znajdziesz wyjaśnienie, po co stosować programowanie […]

15. PHP – obiektowo


Ciasteczka – Cookies Ciasteczka – Cookies, to krótkie informacje tekstowe, wysyłane przez stronę internetową, które za pośrednictwem przeglądarki zapisywane są na komputerze użytkownika. Ciasteczka wykorzystywane są do zapamiętywania dowolnych danych, które można zakodować w postaci ciągu znaków, dzięki czemu użytkownik nie musi wpisywać tych samych danych za każdym razem, gdy […]

14. PHP – obsługa cookies i sesje



Przykład Poniżej znajduje się przykład przedstawiający zapis danych do pliku z formularza. Formularz przesyła dane metodą GET, możesz wtedy podglądać dane w pasku URL przeglądarki. W praktyce bezpieczniej jest stosować metodę POST – ukrytą. Dane zapisywane do pliku są zbierane w zmiennej $info. Plik formularz.php Plik podglad.php Plik usun_plik.php Zadania: […]

13. PHP – odbieranie danych z przeglądarki – formularze html, ...