| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: PHP: Jedem User ohne Anmeldung eine ID zuweisen und eigenen Counter im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo Leute, folgendes Problem: Ich will jedem Besucher meiner Seite einen Counter zuweisen, der pro Klicks auf einen Link ...
![]() |
| | #1 (permalink) |
| Anzeige Hallo Leute, folgendes Problem: Ich will jedem Besucher meiner Seite einen Counter zuweisen, der pro Klicks auf einen Link den der User bekommt, der eine ID enthält, um eins verringert wird. Das ganze lässt sich jedoch meinerseits nur schwer realisieren, ich komm einfach nicht drauf, wie ich das Problem angehen soll. Momentan habe ich diesen Code: PHP-Code: Meine grundsätzliche Frage ist: Wie kann ich das beschriebene realisieren? mfg soul
__________________ Der eigene Wille müsste stets ein wenig mächtiger sein, als es das eigene Selbst ist. Aber Wunschdenken stellt ein Risiko dar und so etwas können wir uns in einem Weltkapitalismus nicht leisten. | |
| | |
| | #2 (permalink) |
| Member of Honour ![]() Registriert seit: 02.10.01 ![]() Likes: 0 | mal abgesehen davon, dass dir das $-Zeichen in der if-abfrage fehlt, prüft man eine sql-ergebnis-menge im normalfall nicht mit "resource id #6" ab. Besser wäre da zb. mysql_num_rows() zu verwenden. Nachtrag: Desweiteren macht es wenig Sinn bei unregistrierten Usern die IP-Adresse zu verwenden, weil dadurch Ergebnisse verfälscht werden können, wenn sich mehrere User in einem Netzwerk auf deiner Seite bewegen, aber alle dann die gleiche IP-Adresse haben. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 14.03.07 ![]() Likes: 0 | Code: $ip=$_GET['id'];
$date=date("d.m.Y - H:i:s");
$sql = "SELECT IP,ClickCount FROM ".IDTable." WHERE IP='".$ip."';"; Code: $sql="UPDATE ".IDTable." SET ClickCount=".$ccnt." WHERE IP='".$ip."';";
$resultc = @mysql_query($sql); Ich würde mal sagen, dass sind 2 sehr einfach ausnutzbare sql-injections So wie es scheint, kann man gezielt bei einem selbst oder bei anderen countern die klickanzahl beliebig editieren... Ist zwar jetzt keine antwort auf diene Frage, aber wenn du einen richtigen service bieten willst, solltest genauso auf die sicherheit achten. mfg |
| | |
| | #4 (permalink) |
| Wie ich das aus dem Code sehen kann, hast du in der Variable "$ip" die ID gespeichert... Mal davon abgesehen der HTML Code ist daraus so wie ich es sehen kann auch net ganz richtig^^ [quote] PHP-Code: | |
| | |
| | #5 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Musst du eigentlich unbedingt MySQL verwenden? Mit Sessions würde es nämlich viel einfacher funktionieren: PHP-Code: |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Autostart ohne Registry vor Anmeldung | Nick H. | Windows | 3 | 07.08.06 22:09 |
| Suche : Useronline Rekord counter ohne Mysql | XeonX | (Web-) Design und webbasierte Sprachen | 0 | 21.08.04 22:04 |
| Counter ohne JS-Code | Flou | (Web-) Design und webbasierte Sprachen | 2 | 05.12.02 16:07 |
| Counter ohne JS-Code | Flou | Internet Allgemein | 1 | 27.08.02 03:51 |