![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam mam taki plik który zapisuje dane o userze. Ale chcę jeszcze by zapisywał usera odwiedzanej strony. Ale coś mnie nie wychodzi. Proszę o podpowiedż.
Wszystko zapisuje lecz nie zapisuje usera w kolumnie `username`
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://php.net/manual/pl/function.mysql-errno.php dodaj mysql_error ponadto jeżeli kolumna id jest autoincrement i kluczem to nie musisz jej dorzucać do zapytania tym bardziej w ten sposób.
Ten post edytował rad11 2.02.2016, 10:15:59 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Ale nadal nie zapisuje do bazy danych sesji usera do kolumny useranme.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A masz session_start() gdzieś? Bo tutaj to ja tego nie widzę.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Mam wyżej. Ale tego nie kopiowałem.
A czyy idż tym tokiem myślenia żeby pobrać wartość sesji username z tabeli userlogin i wtedy zapisać z tymi pozostałymi danymi w tabeli ip? Zrobiłęm już taką zmienną $username = sprintf("SELECT * FROM userlogin WHERE username = %s", GetSQLValueString($colname_Recordset1, "text")); Ale nadal nie zapisuje co tutaj jest grane? Widzę że jest to ciężki temat by zapisać usera który odwiedzał naszą stronę Ten post edytował woxala123 2.02.2016, 11:53:49 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No wlasnie nie jest to wcale ciezki temat.... sprawdz co masz w tej sesji a nie kombinujesz jak kon pod gorke...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Zadam nie mądre pytanko jak to zrobić?
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Po co bierzesz sie za 'tak skomplikowane' rzeczy, skoro nie potrafisz jeszcze wyswietlic zawartosci zmiennej?? Moze wpierw by przerobic troche podstaw?
print_r($_SESSION); Lektura obowiazkowa: Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Sesja na pewno jest, gdyż wyświetla mi nazwa usera który jest zalogowany w swoim profilu, tylko chce by dopisywał się do tabeli ip jakie strony oglądał.
A może jego id dopisywać? |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ja sie nie pytam, czy sesja napewno jest czy nie... ja sie pytam, co ona zawiera...
print_r($_SESSION); pokaz jej zawartosc. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Okey zrobiłem plik estowy i pokazuje to:
Array ( [MM_Username] => robert [MM_UserGroup] => ) Okey zrobiłem plik estowy i pokazuje to: Array ( [MM_Username] => robert [MM_UserGroup] => ) Z czasem trzeba też podpowiedzieć by zrobić plik testowy i wtedy wiadomo o co gra. Nie zawsze ktoś jest bystry tak jak wy. Ten post edytował woxala123 2.02.2016, 13:58:54 |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ja cie nie prosilem o plik testowy. Ja prosilem bys dal print_r($_SESSION); w pliku,ktory rzekomo ci nie dziala. Do tego nie trzeba byc bystrym, bez przesady
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam!
No cóż nospor podszedłem do tego tematu dziś na spokojnie i udało mi się to rozwiązać. Dobrze szedłem jednak tokiem perwszego skryptu który tu publikowałem ale teraz po modyfiakcji wygląda tak i działa. Jeszcze sprawdzę czy działa na serwerze zewnętrznym.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po co rozbijasz datę i czas na dwie wartości? Trzymaj to razem w bazie jako datetime albo timestamp. REQUEST_URI jest wartością niebezpieczną, narażasz się na atak.
|
|
|
![]() ![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Wiem o tym na razie jest wszystko w razie testowania różnych opcji. Teraz będę zmieniał szybko bazę ip. Choćby datę i czas w jednej kolumnie trzymać itp. Dzięki viking za wskazówki.
Na pewno jeszcze będę miał parę pomysłów do realizacji i chętnie skorzystam z waszej wiedzy. Z góry dzięki za podpowiedzi i nie ważne czy może były złośliwe czy też nie. Ale dają torpedę by dalej poznawać tajniki php i sql. No i w końcu muszę jeszcze objąć rozumowanie pdo. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:16 |