Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Automatyczny zapis sesji do SQL
elldiablo
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 30.05.2009

Ostrzeżenie: (0%)
-----


Witam,

Chciałbym zapisywać dane użytkowników w bazie danych zaraz po wczytaniu strony. Chodzi mi o IP, Sesja itd.

Skrypt sam by pobierał IP,sesje i automatycznie zapisywał w bazie danych.

Jak mogę to zrobić?

Jeszcze nie mam żadnego skryptu, ale myślałem o czymś takim:

  1. $sess = session_id();
  2. if(is_string($sess)) {
  3. $querty = 'INSERT INTO log SET sess = $sess';
  4. $result = mysql_query() or die (mysql_error());
  5. }


Go to the top of the page
+Quote Post
lord2105
post
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

Ostrzeżenie: (0%)
-----


session_start();
(IMG:style_emoticons/default/tongue.gif)

a tak ogólnie wydaje mi się że może być nie wiem co na to inni...

Ten post edytował lord2105 1.10.2010, 10:52:05
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nom, dobrze myslales. W czym wiec masz problem?

@lord2105 przeciez to przykladowy kod.... no czytaj dokladnie a nie sie wydurniasz (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
elldiablo
post
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 30.05.2009

Ostrzeżenie: (0%)
-----


no ale ten kod mi nie działa i nie wiem jak to rozwiązać.
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie dziala czyli co? Wyrzuca jakis blad, nic sie nie dzieje, komputer sie pali?

Podaj caly kod jaki masz, tym razem poprawny, bo to co pokazles to error na errorze.
Napisz dokladnie czym sie objawia nie dzialanie itp.
Zanim napiszesz kolejnego posta zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
Go to the top of the page
+Quote Post
elldiablo
post
Post #6





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 30.05.2009

Ostrzeżenie: (0%)
-----


Skrypt znajduje się na początku pliku index.php

  1. $conect = mysql_connect("localhost","root","admin");
  2.  
  3. mysql_select_db("hb", $connect);
  4. $sess = session_id();
  5. if(is_string($sess)) {
  6.  
  7.  
  8. mysql_query("INSERT INTO log (sess)
  9. VALUES (".$sess.")");
  10. }


Po wpisaniu w przeglądarce 127.0.0.1/www w bazie nic się nie zapisuje.
A chciałbym, aby zapisała się aktualna sesja.
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Masz blad zapytania. W linku co ci podalem w poprzednim poście masz napisane jak diagnozowac takie bledy zapytania.
Napisalem, bys zapoznal się z tym tematem. Czemu więc tego nie zrobiles?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 20:15