484 PHP i MySQL dla każdego
else if($_GET['action'] = 'vote'){ i f (! i sSet ($_GET[ ’ opc ja Id' ])) {
echo("<p align='center‘>Brak wymaganych parametrów.</p>”):
el se i f(!i sSet($_SESSI0N['zalogowany'])){ echo("<p align='center'>Musisz być załogowany.</p>"):
}
el se{
if(!al readyVoted{$_SESSI0N['załogowany']. $_GET['ankletald'])){ if(vote($_G£T['ankietald']. $_GET['opcjaId1]) — 1){ echo(”<p align-'center’>Twój głos został zarejestrowany.</p>"): showPol1Results($_GET[’ankietald']):
else{
echo("<p align='center
echo("Wystąpił błąd. Twój głos nie został zarejestrowany.</p>");
else{
echo("<p align='center
echoCJuż głosowałeś w tej ankiecie.</p>:
el se{
echo(''<p align='center'>"):
echo("Wystąpił błąd. Nieznana wartość parametru action - $_GET[action].">; echo("</p>"):
@mysql closeO;
el se{
edio("<p align='center'>Brak połączenia z bazą danych.</p>");
>
else{
echo("<p align-'center'>Brak wymaganych parametrów!</p>"): <p align="center">
<b><a href="ankiety.php">Powrót do listy ankiet</ax/b> <b><a href="main.php">Powrót do strony głównej</a></b> </p>
</body>
</html>
Skrypt oczekuje, że zostały do niego przekazane co najmniej dwa parametry. Pierwszy, o nazwie action, który określa, jaka operacja ma zostać wykonana, oraz drugi, o nazwie ankietald, określający identyfikator ankiety, na której będą wykonywane operacje. Jeżeli któregokolwiek z tych parametrów brakuje, jest jedynie wyświetlana informacja o braku wymaganych parametrów oraz odnośniki do listy ankiet i do strony głównej, tak jak zostało to zaprezentowane na rysunku 18.3. Jeśli oba parametry są obecne, jest wywoływana funkcja makeDBConnection, która nawiązuje połączenie z serwerem baz