X


Historia wymaga pasterzy, nie rzeźników.

podstawy]
wego. Jest logiczne, że aby odpowiedzieć na wątek, musi on już istnieć!
340
Flash i PHP. Podstawy
1. Zacznij od starych, dobrych znajomych elementów skryptu.
C6 "
@ "UQ8 H8 238
/#! " 113"0"
Y Y
9 " /#!!$!# "
V1* $
"!0N"11
V*V V
T="!0 /%
3V**H,>
3 0 "8 !! "1"
35 5
A
Po otwarciu połączenia z bazą danych następuje weryfikacja informacji użytkownika dostarczonych z Flasha poprzez porównanie ich z danymi zarejestrowanego
użytkownika. Służy do tego funkcja . Jeśli weryfikacja przebiegnie niepomyślnie,
przesyłamy do Flasha odpowiednią informację, a następnie opuszczamy skrypt!
2. Następnie odczytujemy bieżący czas w postaci uniksowego znacznika czasu.
9 !"0 "!$N#"
V *
3. Następnie tworzymy zapytanie, które posłuży do dopisania nowej wypowiedzi
do tabeli lub, w razie konieczności, do wygenerowania komunikatu
o błędzie. Jest to dokładnie ten sam kod, co w poprzednim skrypcie, z tą tylko różnicą, że tym razem zmienna * jest dostarczana przez film Flasha.
_ 0 " "! "0##" b
VX"*5)@:' ) 93
4(&:@V VYV YV 5
3S "XBX"VX">
35: 5
A
4. Następnie należy utworzyć i uruchomić zapytanie uaktualniające dane w tabeli
dotyczące wątku wskazanego przez * . Mówiąc najprościej,
polega to na dodaniu wartości 1 do liczby odpowiedzi na wątek i uaktualnieniu znacznika czasowego .
_ 0 " "! "10#!$%" !#1
VX"*5& :3 @: * E,*V .2:':
å *V 5
3S "XBX"VX">
35: 5
A
5. Na zakończenie skryptu przesyłamy do Flasha informację o powodzeniu operacji i zamykamy połączenie z bazą danych MySQL.
Rozdział 12. K Przykład 3. — forum
341 3 0 "8 !
5?*91"5
Z "1 " /#!! $!" "
"XBV1
6G Został nam jeszcze tylko jeden skrypt...
Skrypt register.php
C6
@ "UQ8 H8 238
/#! " 113"0"
Y Y
9 " /#!!$!# "
V1* $
1. Następny fragment skryptu służy do ustanawiania tytułu, który będzie nadawany nowym, rejestrującym się użytkownikom. Tytuł użytkownika pojawiać się będzie
poniżej jego nazwy, w widoku wątku Thread View i, ogólnie rzecz biorąc, jest
on przeznaczony do identyfikacji statusu użytkownika. My ograniczyliśmy się
do jednego tytułu dla wszystkich użytkowników, oprócz utworzonego wcześniej
konta administratorskiego. Istnieje jednak zawsze możliwość zmiany zasad wedle życzenia projektanta aplikacji!
& ""/ "N"11I
V*5 T15
Wróć do miejsca, w którym zapisywaliśmy funkcję w skrypcie common.php.
Mówiliśmy tam o tym, że hasła użytkowników będą przechowywane w bazie danych
w postaci zaszyfrowanej. Zastosujemy tu znowu funkcję mieszania ', gdyż jest
ona prosta w użyciu i zapewnia skuteczne i jednoznaczne szyfrowanie.
Dlatego też najpierw musimy zaszyfrować hasło dostarczone skryptowi przez film Flasha.
@!"30 "/
V" * JV
Następnie za pomocą funkcji 3 ze skryptu common.php sprawdzamy
poprawność podanego adresu e-mail.
T= H 0 "
3S1: V >
3 0 "8$/% ! !! "1"
35 5
A
2. Następnie trzeba się upewnić, że podana nazwa użytkownika nie figuruje w tabeli
(. Jeśli taka sama nazwa zostanie tam odnaleziona, należy przesłać do Flasha raport o błędzie i wyjść ze skryptu!
342
Flash i PHP. Podstawy
_ 0 "! ""!10# 1" IH !N"11I
VX"*5@:(: +8'93 &.2:': *YV Y5
3S "XBX"VX">
35 Y $3 5
A
T= 1!/!!"
3 "XB BVX"S*->
3 0 "8$/% ! !! "1" S
35& V " 5
A
3. Kolejnym elementem jest zapytanie wprowadzające nowego użytkownika do tabeli
(. Zwróć uwagę na zastosowanie * zamiast * , co pozwala
na zachowanie zaszyfrowanej wersji oryginalnego hasła, a ponieważ w dalszym
ciągu jest to ciąg znaków, należy ująć go w apostrofy!
_ 0 "! " 0#N"11
VX"*5)@:' ) 93 & 4(&:@
å YV YYV" YYVYYV Y5
3S "XBX"VX">
35& V "K5
A
4. Na koniec należy wysłać do Flasha raport o powodzeniu operacji i zamknąć połączenie z serwerem bazy danych.
3 0 "8 !
5?*91"5
Z "1 " /#!! $!" "
"XBV1
6G To wszystko — niezbędne skrypty są już gotowe i teraz należy przesłać je na serwer, po czym uruchomić.


Drogi użytkowniku!

W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

 Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerów w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

 Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerów w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.