Bezoekers tellen van index.php en niet index.php?index=link

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een site en die maakt gebruik van dit soort link: index?pagina=naampagina maar ik heb een teller op m'n site gezet en die moet de kliks registreren van index.php, maar zodra ik op een link klik telt hij er weer een hit bij en dat moet niet, weet iemand hoe of wat ik moet doen om dit probleem op te lossen? Ik heb al geprobeerd om het normaal bij de teller aan te passen, ik had eerst www.metallica-online.nl maar dan geeft ie evengoed alle kliks aan in het menu en daarna dacht ik doe dit www.metallica-online.nl/index.php maar dat wil ook niet baten. Dus nu is mijn vraag hoe moet ik dit doen? Ik heb ook verschillende toturials gelezen maar die leggen niks uit over dit probleem.
Alvast bedankt

Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 13:04
if ($_SERVER['HTTP_REFERER'] == 'index.php' zonder ?) then update else not.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat moet ik gewoon tussen de <HEAD> </HEAD> zetten?

Acties:
  • 0 Henk 'm!

Verwijderd

je site is trouwens niet bepaald veilig te noemen, gaat maar eens creatieve pagina namen verzinnen (../ etc)

Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 13:04
Ik weet niet wat je code nu is, maar je kan het bijvoorbeeld helemaal bovenaan zetten (iig wel tussen php-tags...). Het enige waar je rekening mee moet houden is dat de code ook daadwerkelijk uitgevoerd wordt, dus niet na een eventuele exit() of zo zetten.

Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
PHP:
1
2
3
4
5
$pagina = $_GET['pagina'];
if (!isset($pagina))
{
  update();
}

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op 15 april 2003 @ 13:20:
Dat moet ik gewoon tussen de <HEAD> </HEAD> zetten?
Euh... dat is PHP code 8)7

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik dit boven de htlm zet krijg ik deze error al wil ik de site openen:
Fatal error: Call to undefined function: update() in /home/virtual/site107/fst/var/www/html/index.php on line 5

Acties:
  • 0 Henk 'm!

Verwijderd

Rotjeknor schreef op 15 april 2003 @ 13:22:
PHP:
1
2
3
4
5
$pagina = $_GET['pagina'];
if (!isset($pagina))
{
  update();
}
Daarvan kan dan beter gemaakt worden:
PHP:
1
2
3
if(!isset($_GET['pagina'])){
    //stats code printen op pagina
}

Zet error reporting maar eens aan om het verschil te zien

[ Voor 9% gewijzigd door Verwijderd op 15-04-2003 13:27 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De php tag werkt wel, maar hij telt nog wel alles wat je aanklikt.
Kijk maar bij statistieken onderaan de site.

[ Voor 26% gewijzigd door Verwijderd op 15-04-2003 13:34 ]


Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
Verwijderd schreef op 15 April 2003 @ 13:26:
[...]


Daarvan kan dan beter gemaakt worden:
PHP:
1
2
3
if(!isset($_GET['pagina'])){
    //stats code printen op pagina
}

Zet error reporting maar eens aan om het verschil te zien
Hmmm klopt, om hier zelf nooit over na te hoeven denken, heb ik gewoon een functie catch_get() gemaakt, die vangt dat al af...


Extremo schreef op 15 April 2003 @ 13:26:

Als ik dit boven de htlm zet krijg ik deze error al wil ik de site openen:
Fatal error: Call to undefined function: update() in /home/virtual/site107/fst/var/www/html/index.php on line 5
Die update() was natuurlijk als voorbeeld bedoeld... Niet zomaar blind code overnemen, maar denk ook eens zelf na wat ermee bedoeld wordt...

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
bij de update moet zeker de statistieken pagina tussen staan...
Hier kom ik ook niet meer uit, la maar zitten :/

[ Voor 30% gewijzigd door Verwijderd op 15-04-2003 13:39 ]


Acties:
  • 0 Henk 'm!

  • Scarfish
  • Registratie: Maart 2002
  • Laatst online: 06-05 17:53
de functie update() moet je zelf maken

Erm...


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Z'on expert ben ik nou ook weer niet in php, en ik mag niet script request doen. Ik zal wel wat anders proberen...

Maar evengoed bedankt, ik weet nu ongeveer welke richting ik opmoet gaan.

Acties:
  • 0 Henk 'm!

Verwijderd

uuh, als je dat nu gewoon 1 keer doet met een Session? Als de gebruiker voor de eerste keer op wat voor link dan ook binnen komt zet je de sessie. Insert record in database en klaar.. Zolang de sessie is gezet, word er niks toegevoegt aan de database.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat zou ook een oplossing kunnen zijn, maar zoals ik al verteld heb ik niet veel ervaring met php en vooral niet met databases zoals mysql.

Acties:
  • 0 Henk 'm!

  • Twan V
  • Registratie: Oktober 2001
  • Laatst online: 16-09 15:39

Twan V

...en er stralend uitzien

Je leert het meest van gewoon eens wat proberen. Ga m.b.v. http://www.phpfreakz.nl en dergelijke sites eens proberen het zelf te maken met als voorbeeld de scripts die je op zulke pagina's vindt.
Het belangrijkste is dat je gaat proberen te begrijpen wat er in de code staat die je overneemt. Daar leer je het meeste van.
Natuurlijk snap je niet alle scripts meteen, maar na verloop van tijd gaat het steeds makkelijker.
Suc6!

[ Voor 2% gewijzigd door Twan V op 16-04-2003 10:53 . Reden: urltje gefixt ]

Blaat het niet dan schaadt het niet...
Reflex Discoshow - Het beste wat je bruiloft kan overkomen


Acties:
  • 0 Henk 'm!

  • mcB
  • Registratie: Mei 2002
  • Laatst online: 15-09 08:39

mcB

Ik zou ook eens met sessies gaan werken als ik jou was.
Zonder wachtwoord log ik zo in op je admin-login.
edit:

Niet dat sessies het meteen oplost, maar op die manier is het wel eenvoudiger toegang te managen en stats bij te houden.


Veel succes ermee.

[ Voor 36% gewijzigd door mcB op 15-04-2003 14:36 ]

Strix (Skullflame)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoe kan dat nou weer dat je kan inloggen op mijn admin pagina? Je moet toch eerst een password intypen of ben ik nou gek?!

Acties:
  • 0 Henk 'm!

  • mcB
  • Registratie: Mei 2002
  • Laatst online: 15-09 08:39

mcB

[wegens veiligheid ff weggehaald - Glimi]
Dankje Glimi. I think he'd got the point.

[ Voor 122% gewijzigd door mcB op 15-04-2003 15:13 ]

Strix (Skullflame)


Acties:
  • 0 Henk 'm!

  • Scarfish
  • Registratie: Maart 2002
  • Laatst online: 06-05 17:53
|:( idd geen best loginsysteem! |:(

Erm...


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Er komt binnenkort toch een nieuw systeem op m'n site met admin en superadmin sectie, daar kan je zo goed als niet inkomen.

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 12:56
Kijk eens op www.phpfreakz.com en ga daar eens zoeken in de artikelen naar statistieken scripts en wat dingetjes over sessions, dat is vaak erg bruikbare info.
Pagina: 1