Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Automatyczny zapis sesji do SQL
Forum PHP.pl > Forum > Przedszkole
elldiablo
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. }


lord2105
session_start();
tongue.gif

a tak ogólnie wydaje mi się że może być nie wiem co na to inni...
nospor
Nom, dobrze myslales. W czym wiec masz problem?

@lord2105 przeciez to przykladowy kod.... no czytaj dokladnie a nie sie wydurniasz tongue.gif
elldiablo
no ale ten kod mi nie działa i nie wiem jak to rozwiązać.
nospor
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
elldiablo
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.
nospor
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.