[[oktatas:programozás:feladatok:speciális| < Speciális]]
====== PHP feladatok ======
* **Szerző:** Sallai András
* Copyright (c) 2011, Sallai András
* Szerkesztve: 2011, 2012, 2019, 2024
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* 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;
}