524 PHP i MySQL dla każdego
/* Jeśli parametr action ma nieprawidłową wartość. */ else{
echo("<p align='center'>Nieprawidłowa wartość parametru "): echo("action - $ POST[action].</p>">:
}
else{
echo("<p align-'center'>Nie jesteś zalr owany!</p>"):
/* Jeśli parametr action nie został przekazany. */ else{
echo("<p align='center^Nieprawidłowe wywołanie skryptu!</p>"):
else{
echo("<p align=’center'>Brak połączenia z bazą. Forum nie jest "): echo{ "dostępne. </p>''):
?> <p align-"center”>
<b><a href-"main.php">Powrót do strony głównej</ax/b>
</p>
</body>
</html>
Główna część kodu rozpoczyna się od próby nawiązania połączenia z bazą danych, czyli od wywołania funkcji makeDBConnection. Jeśli połączenie uda się nawiązać, czyli kiedy zwróconą wartością jest true, są wykonywanie dalsze czynności. Jeśli natomiast połączenia nie uda się nawiązać, czyli kiedy zwróconą wartością jest fal se, jest wyświetlana informacja o problemach technicznych.
Po nawiązaniu połączenia jest sprawdzane, czy za pomocą metody GET lub POST został przekazany parametr action. Jeśli nie został, oznacza to, że skrypt został wywołany nieprawidłowo. Jeśli natomiast parametr action jest obecny, jest sprawdzane, czy przyjmuje on jedną z wartości:
♦ showts — przekazana metodą GET; oznaczająca, że ma zostać wyświetlona lista wątków;
♦ showt — przekazana metodą GET; oznaczająca, że mają zostać wyświetlone artykuły ze wskazanego wątku;
♦ showadd — przekazana metodą GET; oznaczająca, że ma zostać wyświetlony formularz umożliwiający dodanie nowego wątku;
♦ repl ay — przekazana metodą GET; oznaczająca, że ma zostać wyświetlony formularz umożliwiający odpowiedź na wybrany artykuł;
♦ add — przekazana metodą POST; oznaczająca, że ma zostać dodany nowy wątek;
♦ repl ay ■—- przekazana metodą POST; oznaczająca, że ma zostać dodany nowy artykuł w wybranym wątku.