Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Licznik odwiedzin oparty o mysql, nie działa
imashjan
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 30.11.2005

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


To licznik odwiedzin
  1. <?php
  2. class LicznikDuzy extends Licznik {
  3.  
  4. private $db;
  5.  
  6. public function __construct() {
  7. parent::__construct();
  8. if(!$_COOKIE['zliczony']) {
  9. $this->db = mysql_connect('xxxxxxxxx','xxxxxxx','xxxxxx'}m');
  10. mysql_select_db('tereny_db4',$this->db);
  11.  
  12. if($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  13. else $ip = $_SERVER['REMOTE_ADDR'];
  14.  
  15. $query = "INSERT INTO log(data, ip) VALUES (now(), '$ip')";
  16. mysql_query($query, $this->db);
  17. }
  18. }
  19. public function __destruct() {
  20. parent::__destruct();
  21. if($this->) {
  22. mysql_close($this->db);
  23. }}}
  24. ?>

a o to bład
Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE in index2.php5 on line 14

Jesli ktoś zapyta czemu jest po php5 , bo tak musi niby być żeby działało php5, bo ten skrypt jest pod php5.

Ten post edytował imashjan 12.10.2006, 22:51:27


--------------------
mali ludzie tworzą wielkie rzeczy, przez co stają się wielkimi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
XDocTorX
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 6
Dołączył: 16.07.2006
Skąd: Jarosław

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


Pomylone nawiasy i jakies dziwne "m" na koncu (linia 9).

Ten post edytował XDocTorX 12.10.2006, 23:22:12
Go to the top of the page
+Quote Post
imashjan
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 30.11.2005

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


Przepraszam bład jest w 7 linijce w tym przykładzie, a m to czesc hasla którego nie wykasowalem wiedz tam nie ma bledu.


--------------------
mali ludzie tworzą wielkie rzeczy, przez co stają się wielkimi
Go to the top of the page
+Quote Post
evantis
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.10.2006

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


średnik kończy query, więc MYSQL dostaje:
Kod
INSERT INTO log(data, ip) VALUES (now(), '

Wywal średniki z query, a zamiast now() użyj current_timestamp:
Kod
INSERT INTO log(data, ip) VALUES (current_timestamp, $ip)


W dwunastej linii masz na końcu średnik przed else.

Ten post edytował evantis 13.10.2006, 12:07:50
Go to the top of the page
+Quote Post
Ojebejbe
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.08.2006

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


Ja tam u siebie innego licznika używam...Nie trzeba się w SQL bawić:
  1. <?
  2. $licznik++;
  3. setcookie("licznik", $licznik);
  4. echo ("To $licznik odwiedziny tej strony");
  5. ?>


smile.gif


--------------------
Bartek 'Ojebejbe' Mackiewicz
GG#853388 | skype: b.mackiewicz
@: bartosz.mackiewicz@hot.pl

Go to the top of the page
+Quote Post
piwoszeq
post
Post #6





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 13.01.2005
Skąd: warszawa

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


xDDDDDDDDDD
omg jestes jak moj kumpel ktory zrobil ksiege gosci na sesjach winksmiley.jpg
Go to the top of the page
+Quote Post
Amorph
post
Post #7





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


@Ojebejbe

Zobacz wogóle coś ty zrobił...
licznik na ciastkach....questionmark.gif? bez sql...
Jedynie co ci pokaże to 1
Po pierwsze najpierw powinieneś odczytać stan z ciacha potem z inkrementować a na końcu zapisać....
Po drugie twój licznik pokaże ile razy osoba u której jest cookie była na stronie...
A co z licznikiem się stanie po skasowaniu cookiesów albo reinstalacji...?
smile.gif

Ten post edytował Amorph 17.10.2006, 08:16:33
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 01:49