skanuj0485

skanuj0485



502 PHP i MySQL dla każdego

/* Jeśli parametr action ma nieprawidłową wartość */ else{

echo(“<p align='center'>Nieprawidłowe "): echo("wywołanie skryptu.</p>"):

}

/* Jeśli użytkownik nie jest załogowany */ else{

echo("<p align='center'>Nie jesteś załogowany. "): echoCNie masz dostępu do tej strony.</p>“);

ł <p ałign=”center">

<a href-"main.php">Powrót do strony głównej</a>

</p>

</body>

</html>

Główna część kodu PHP rozpoczyna się od sprawdzenia, czy istnieje zmienna sesji o nazwie załogowany oznaczająca, że skrypt został wywołany przez załogowanego użytkownika. Jeśli takiej zmiennej nie ma, oznacza to, że skrypt został wywołany przez osobą nieuprawnioną, jest więc wyświetlana informacja o tym fakcie i kod kończy działanie. Jeśli jednak zmienna ta jest ustawiona, skrypt kontynuuje działanie, sprawdzając, czy za pomocą metody POST lub GET został mu przekazany parametr o nazwie acti on. W przypadku gdy wymieniony parametr nie został przekazany, jest wysyłana informacja o nieprawidłowym wywołaniu. Jeśli natomiast parametr action został przekazany, jest sprawdzana jego wartość, którą może być:

♦    show — oznaczająca, że ma być wyświetlony formularz umożliwiający dokonanie subskrypcji;

♦    modi fy — oznaczająca, że zostały dodatkowo przesłane dane modyfikujące ustawienia subskrypcji;

♦    admi n — oznaczająca, że ma być wyświetlony formularz dla administratora;

♦    print — oznaczająca, że mają być wyświetlone adresy e-mail przypisane do wybranych subskrypcji;

♦    send — oznaczająca, że został dodatkowo przekazany list oraz dane subskrypcji, których dotyczy.

Jeśli zatem do skryptu za pomocą metody GET został przekazany parametr action o wartości show, jest wywoływana funkcja printUserForm, której w postaci argumentu jest przekazywana wartość zmiennej sesji o nazwie userld (identyfikator aktualnie załogowanego użytkownika).

Jeśli do skryptu, za pomocą metody GET, został przekazany parametr action o wartości modi fy, oznacza to, że mają zostać zmodyfikowane ustawienia subskrypcji aktualnie załogowanego użytkownika. Jest zatem wywoływana funkcja modifySettings.


Wyszukiwarka

Podobne podstrony:
skanuj0504 524 PHP i MySQL dla każdego /* Jeśli parametr action ma nieprawidłową wartość. */ else{ e
skanuj0453 (2) 470 PHP i MySQL dla każdego Jeśli jednak użytkownik ma odpowiednie uprawnienia, są us
skanuj0302 (2) 316 PHP i MySQL dla każdego Jeśli chcemy inaczej nazywać kolumnę wynikową, należy zas
skanuj0311 (2) 326 PHP i MySQL dla każdego Jeśli natomiast w tabeli Autorzy miałby powstać indeks pr
skanuj0053 (65) PHP i MySQL dla każdego zmienną liczba, której jest przypisywana wartość 10. Następn
skanuj0531 (2) 552 PHP i MySQL dla każdego Cały kod funkcji printltem to seria instrukcji echo tworz
57997 skanuj0483 500 PHP i MySQL dla każdego i f{i sSet($_GET[ action ])){ i f(makeDBConnection()){
26779 skanuj0507 (2) 528 PHP i MySQL dla każdegc Kolumna email powinna zawierać unikalne wartości, c

więcej podobnych podstron