534 PHP i MySQL dla każdego
W przypadku gdy skrypt otrzymał za pomocą metody GET parametr action o wartości search, oczekuje, że zostały mu również przekazane parametry autor i tytuł określające poszukiwane frazy. W takim wypadku należy wyświetlić ponownie formularz wyszukiwania, a pod nim — wyniki wyszukiwania. Za przeszukiwanie bazy i wyświetlanie wyników odpowiada funkcja search, która jest zawarta w pliku sklepJunctions.php. Jeśli zatem skrypt otrzymał parametry autor i tytuł, jest dołączana zawartość pliku sklep_ functions.php i wywoływana funkcja serach. Jeśli natomiast wymienione parametry nie zostały przekazane, jest wyświetlany komunikat o braku tytułów spełniających podane kryteria.
Jeśli do skryptu za pomocą metody GET został przekazany parametr action o wartości showitem, oznacza to, że mają zostać wyświetlone dane książki o identyfikatorze przekazanym w parametrze o nazwie id. Przed danymi książki jest ponownie wyświetlany formularz wyszukiwania. Najpierw jest zatem dołączany plik serach Jorm.php, a następnie jest sprawdzane, czy został przekazany parametr id, czyli czy istnieje indeks id w tablicy $_GET. Jeśli taki indeks istnieje, jest dołączana treść pliku sklep Junctions.php zawierającego funkcję showitem oraz wywoływana funkcja showitem wyświetlająca dane konkretnej książki. W przypadku gdy parametr id nie został przekazany do skryptu, jest wyświetlany komunikat o braku tytułu o podanym identyfikatorze.
Kiedy skrypt za pomocą metody GET otrzymał parametr action o wartości atb, oznacza to, że do koszyka ma zostać dodana książka o identyfikatorze przekazanym w parametrze o nazwie id. Sprawdzane jest zatem, czy w tablicy $_GET znajduje się indeks id, czyli czy parametr o tej nazwie został przekazany. Jeśli tak, jest dołączana treść pliku sklep Junction.php oraz są wywoływane funkcje: atb, dodająca nową książkę do koszyka, oraz showbasket, wyświetlająca zawartość koszyka. Jeśli nie, jest wyświetlana informacja o braku identyfikatora książki.
W przypadku gdy wartością parametru action, przekazanego za pomocą metody GET, jest showbasket, oznacza to, że ma zostać wyświetlona aktualna zawartość koszyka. Za pomocą instrukcji include jest zatem dołączana zawartość pliku sklepJunctions.php oraz wywoływana funkcja showbasket.
Jeżeli parametr action ma wartość sł f, oznacza to, że ma zostać wyświetlony formularz logowania. Jest zatem dołączana treść pliku sklep login Jorm.php zawierająca treść pliku formularza. Przed formularzem jest wyświetlany tekst z prośbą o podanie adresu e-mail i hasła.
Jeśli parametr action ma wartość srf, oznacza to, że ma zostać wyświetlony formularz rejestracyjny. Formularz ten będzie jednak wyświetlony jedynie wtedy, gdy wywoła go niezalogowany użytkownik. Sprawdzane jest zatem najpierw ustawienie zmiennej sesji o nazwie User Id. Jeśli jest ustawiona, czyli jeśli użytkownik już rejestrował się w serwisie, zamiast formularza jest wyświetlany stosowny komunikat. Jeśli natomiast zmienna Userld nie jest ustawiona, są tworzone zmienne sterujące pracą formularza, a następnie jest wczytywany kod pliku sklep ^registerJorm.php.
Kiedy do skryptu main.php został przekazany metodą GET parametr action o wartości: logout, checkout lub saveorder, oznacza to, że mają zostać wywołane funkcje o takich samych nazwach. Za każdym razem, za pomocą instrukcji incłude, jest zatem dołączana treść pliku sklep Junctions.php oraz wywoływana wskazana funkcja.