![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie (IMG:style_emoticons/default/smile.gif)
Posiadam skrypt na generowanie rekordów z bazy danych:
Przy strukturze bazy danych:
Podstawowo w used_by jest wartośc 0 lecz po wykonaniu zapytania zmienia się na identyfikator sesji... Moje pytanie jest następujące: Przy odświerzaniu strony zapytanie wykonuje się na nowo... Jest jakiś sposób by wykonywał się TYLKO RAZ? Nie wiem... COOKIES, SESJE, cokolwiek... byle by zabezpieczyć reszte kodów... Zresztą zauważyłem, że można to zrobić tak: 1. wykonuje się zapytanie 2. zapisuje się ID Sesji w used_by 3. pokazuje się kod 4. zamiast po F5 (odświerzeniu) losował się nowy kod ustawić jakiś parametr by ten ID SESJI mógł zobaczyć kod, który uzyskał właśnie jego ID SESJI... Takie coś chyba da się zrobić ale ja nie wiem jak (IMG:style_emoticons/default/sad.gif) Prosze o pomoc. Ten post edytował modern-web 23.03.2010, 20:29:49 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Właśnie dlatego mówiłem: "Sprawdzaj JAKIE zapytanie idzie do bazy." Jeśli idzie z jakimś bykiem to nigdy nie dowiesz się jakim, jeśli nie zobaczysz jak ono wygląda i nie sprawdzisz czy choćby session_id się nie zmienia. Pisałem o współczynniku regeneracji sesji. Poczytaj o tym, a sam zobaczysz, że takie coś MOŻE mieć miejsce. Trochę własnej inwencji w wyszukiwaniu błędów. Od strony kodu w zasadzie nie można się już przyczepić do czegoś konkretnego. Jeśli istnieje, to właśnie w wyniku jakichś drobiazgów. Jeśli bowiem po sprawdzeniu nie znajduje żadnych kodów z podanym session_id, to znaczy, że brak ich w bazie faktycznie lub... wcale sesja nie istnieje! Bo session_id() w przypadku braku sesji zwraca ciąg pusty. Dlatego możesz miec przez to głupoty w zapytaniu. I stąd ciągle się upraszam o sprawdzenie tego zapytania.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 08:53 |