Logowanie do portalu osiedlowego
Opis arkusza
Część praktyczna egzaminu z kwalifikacji EE.09 „Programowanie, tworzenie i administrowanie stronami internetowymi i bazami danych” (formuła 2017, poprzedniczka INF.03) z sesji styczeń 2022 (zadanie 05) trwa 150 minut. W phpMyAdmin zdający tworzy bazę portal, importuje plik baza.sql z tabelami uzytkownicy i dane (hasła są zapisane jako skróty SHA-1) i wykonuje zrzut ekranu po imporcie. Kwerendy zapisuje w pliku kwerendy.txt, a wyniki dokumentuje zrzutami kw1-kw4. Pierwsza wybiera hasło użytkownika Justyna, druga zlicza wiersze tabeli dane, trzecia łączy relacją 1..1 login z rokiem urodzenia, liczbą przyjaciół, hobby i zdjęciem, a czwarta dodaje do tabeli dane kolumnę stanowisko.
Plik o1.jpg trzeba przyciąć do wysokości 200 px przy niezmienionej szerokości 400 px. Witryna składa się ze stron uzytkownicy.php i dane.html. Strona ma tytuł „Portal społecznościowy”, arkusz styl5.css i bloki: dwa banery obok siebie, blok lewy z formularzem logowania wysyłanym metodą POST, blok prawy z wizytówką oraz stopkę z numerem PESEL. Style ustalają krój Tahoma, ciemnozielone i turkusowe tła, obramowaną wizytówkę o szerokości 400 px oraz przycisk wizytówki zmieniający tło po najechaniu kursorem.
Pierwszy skrypt PHP wypisuje w banerze liczbę użytkowników zwróconą przez kwerendę 2. Drugi działa po przesłaniu niepustych danych: sprawdza zmodyfikowaną kwerendą 1, czy login istnieje, porównuje hasło zaszyfrowane funkcją sha1 z zapisanym w bazie i wyświetla komunikat o błędnym loginie lub haśle. Po poprawnym logowaniu wysyła zmodyfikowaną kwerendę 3 i tworzy wizytówkę ze zdjęciem, loginem i obliczonym wiekiem, hobby, ikoną serca z liczbą przyjaciół i przyciskiem prowadzącym do strony dane.html.
Ocenie podlegają operacje na bazie danych, zawartość i działanie witryny, styl CSS oraz skrypt.
EE.09 (formuła 2017) - poprzedniczki INF.03. Zadania z dawnych formuł egzaminu dobrze sprawdzają się jako trening przed INF.03.2 rozwiązania krok po kroku
Wyjaśnienie każdego kroku, kod z podświetlonymi zmianami i podgląd po każdym kroku. Arkusz ma kilka rozwiązań - inne narzędzie albo inne podejście do tego samego zadania.
Pobierz pliki
Załączniki
- pliki5.zipMateriały do zadania: baza.sql, icon-on.png, o1.jpg, o2.jpg, o3.jpg, o4.jpg, o5.jpg, o6.jpg, o7.jpg, o8.jpg. Hasło do archiwum jest podane w treści arkusza. 305,0 KB