[[oktatas:programozás:feladatok:speciális| < Speciális]] ====== PHP feladatok ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2011, 2012, 2019 * Licenc: GNU Free Documentation License 1.3 * Web: https://szit.hu ===== Szimpla feladatok ===== ==== Feladat 001 ==== - Készítsen egy űrlapot, amely bekér egy felhasználónevet és egy jelszót. Az űrlapot a login.php PHP script állományban valósítsa meg. - Készítsen egy auth.php nevű PHP scriptet, ami feldolgozza a login.php által generált űrlapot, és elvégzi az azonosítást. Az azonosítást működjön egy "kati" nevű felhasználóra a "titok" jelszóval. A "kati" felhasználó és a "titok" jelszó tárolása történhet az auth.php fájlban egy változóban. ==== Feladat 002 ==== Írja át úgy a Feladat 001-et, hogy a felhasználó és a jelszó állományban legyen tárolva. Legyen az állomány neve passwd.txt. ==== Feladat 003 ==== Írja át úgy az 002-es feladatot, hogy passwd.txt fájlban tárolt jelszavak titkosítva kerüljenek tárolása. A titkosítás minimálisan md5, "megsózva". ==== Feladat 004 ==== Készítsen egy weblapot, amelyen a Lorem ipsum három bekezdésben szerepel. Az oldal alján legyen egy számláló, amely megmutatja hányszor látogatták meg a weboldalt. ===== MariaDB alapú feladatok ===== ==== Feladat 101 ==== Készítsen űrlapot amely a következő adatokat kéri be a felhasználóktól. * vezetéknév * keresztnév * felhasználónév * jelszó * jelszó újra * Irányítószám Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren. ==== Feladat 102 ==== Készítsen űrlapot amely bekéri egy könyv adatait: * ISBN szám * cím * szerző * ár * kategória Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren. ==== Feladat 103 ==== Készítsen űrlapot amely bekéri egy jármű adatait: * rendszám * típus * márka * modell * üzemanyag Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren. ==== Feladat 104 ==== Készítsen űrlapot amely bekéri egy DNS zóna adatait: * zóna neve * zónáért felelős DNS szerver elérse * zónához tartozó e-mail cím * A rekordhoz tartozó IP cím * AAAA rekordhoz tartozó IP cím Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren. ==== Feladat 105 ==== Készítsen űrlapot amely bekéri egy Unix felhasználó adatait: * felhasználónév * teljes név * jelszó * könyvtár * parancsértelmező Az űrlap tartalmát tárolja el egy adatbázisban, MariaDB szerveren. ===== Hibával kapcsolatos PHP feladatok ===== ==== Feladat 201 ==== Kapcsolja be az összes üzenet, hibaüzenet megjelenítését. ===== Hibás programok ===== ==== Feladat 301 ==== Háromszög

Háromszög terület

EOT; }
==== Feladat 302 ==== Háromszög

Háromszög terület

EOT; }
==== Feladat 303 ==== Háromszög

Háromszög terület

EOT; }
==== Feladat 304 ==== Adott két .php fájl:

Kúp térfogat

EOT; } function getFoot() { echo << EOT; }