Php alapok php mysql a vendégkönyv létrehozásának példáján, egy jó programozó blogján

Ma talán a legjobb feladatot fogom leírni a PHP programozási nyelv kezdőknek - Vendégkönyv. Véleményem szerint ez a feladat a legegyszerűbb, ugyanakkor lehetővé teszi a PHP és a MySQL adatbázis használatának alapvető jellemzőit. Ezen túlmenően, ez a feladat végtelenül bővíthető, amely lehetővé teszi az új technológiák elsajátítását.

A feladat leírását és megoldását itt kell megírni, anélkül, hogy ellenőriznék a működőképességet, ezért talán van valahol egy helytelen nyomtatás. Ez nem a lustaságomnak köszönhető, hanem azért is, mert kiegészítő képzésem van, amikor egy vendégkönyvet hozol létre. A bemutatott megoldás egy kicsit "görbe" lesz is, de ez már a cikk végén található a "Független munka" részben.

Ha nem tudja, hogyan kell dolgozni a PHP-vel, javasoljuk, hogy először olvassa el a PHP-jegyzetet - hol kezdjen.

A fájlnevek segítségével azonnal megértheti, hogy mit válaszol: index.php - bejelentkezési oldal, registration.php - regisztrációs oldal, book.php - vendégkönyv oldal.

A phpMyAdmin-hez megyünk. Létrehozhat egy bb nevű bázist. Ebben az adatbázisban hozza létre a Felhasználók táblát a következő mezőkkel:

Kitaláltuk az adatbázist. Most menj a registration.php fájlba. Összefoglalva a fentieket:

Egy kicsit a kódról. Mint már észrevetted, itt van a PHP. Nem fogom leírni az űrlapot, de amint láthatjuk, itt a formanyomtatványokat ugyanarra az oldalra küldi, ahol az űrlap található. Más szóval, a registration.php fájl önmagára küldi az adatokat. Senki sem tiltja ezt, de nem mindig tudja használni, mert károsítja a kód olvashatóságát. Másrészről viszont bemutatja a PHP nyelvi képességeit. Valójában oldalunk két esetre oszlik. Az első eset az, amikor egy POST kérést küldenek az oldalra, a második esetben, amikor nincs POST kérés elküldve az oldalra. A második esetben meg fogjuk jeleníteni a regisztrációs űrlapot, és az első elkezdi az elküldött adatok ellenőrzését. Amint láthatjuk, az adatokat asszociatív tömb formájában küldjük el (azaz olyan tömb, amelynek indexei húrok). És az indexek egybeesnek a bevitt mezők nevével, amelyeket az adatok küldésével határoztak meg. Ie ha írunk

akkor ha ezeket a POST adatokat lekérdezzük, változó lesz

Érdemes megjegyezni, hogy nem teszünk semmilyen ellenőrzést a bejelentkezéshez. Ez az ellenőrzés az adatbázis szintjén történik, mivel a bejelentkezési mező egyedi.

Most az utolsó. Még a vendégkönyv is megfogalmazódott. Egy kis érvelés. Mivel a vendégkönyv bejelentkezéssel és jelszóval működik, az első dolog, amit meg kell tennünk, hogy ellenőrizze a beírt bejelentkezési jelszót és a jelszót az adatbázisban való rendelkezésre állás érdekében. Mivel úgy döntöttünk, hogy üzeneteket adunk hozzá ugyanazon fájlban a book.php fájlban, természetesen meg kell követnünk az üzenet hozzáadásának eljárását. Nos, minden üzenet megjelenítésének végére. (ha hozzáadja az üzenetet, a megjelenítés után a hozzáadott üzenet csak az oldal újratöltése után jelenik meg). Van:

Ez alapvetően minden. Ha a kód 100% -ban működik, jó. Ha nem, akkor azt tanácsolom, hogy próbálja meg kijavítani a hibákat. Most az ígért rész.

Kapcsolódó cikkek