Seite 3 von 3

Verfasst: 30.10.2006 08:47
von Olli Oberhausen
ok, das ist ja schon mal ein anfang...

Die nickpage kenn ich nicht, schau mal wie die varable da heisst, oder verlinke mal die datei.

Olli

Verfasst: 30.10.2006 14:00
von scheibenbrot
Hier ist mal die nickpage.php:
>Klick<

Verfasst: 30.10.2006 14:15
von Olli Oberhausen
Oh mann, was ein gewurstel...

Noch nie ne SQL Injection gehabt???
Suche

Code: Alles auswählen

SELECT a.username, a.user_session_time, a.user_lastvisit
Ersetze durch

Code: Alles auswählen

SELECT a.username, a.ct_last_ip, a.user_session_time, a.user_lastvisit
suche

Code: Alles auswählen

$nickname = $row['username'];
danach einfügen

Code: Alles auswählen

$last_ip = (!empty($row['ct_last_ip'])) ? decode_ip($row['ct_last_ip']) : 'Offline';
suche

Code: Alles auswählen

'Nickname' => $nickname,
danach einfügen

Code: Alles auswählen

'CURRENT_IP' => $last_ip,
Und im template einfügen:
IP-Adresse: {CURRENT_IP}

Verfasst: 30.10.2006 21:43
von scheibenbrot
Hallo,
kleiner Fehler:

Code: Alles auswählen

'CURRENT_IP' => $last_ip,
Ich hab aber einfach aus CURRENT_IP LASTIP gemacht, nun geht es.
Jetzt hätte ich noch ein "Wunsch".
Ginge es die Ziffern nach dem Letzen . durch ein * zu ersetzen??

Verfasst: 30.10.2006 21:59
von gn#36
Probiers mal mit

Code: Alles auswählen

$last_ip = preg_replace("/.[0-9]*?$/is",'.xxx',$last_ip);

Verfasst: 30.10.2006 22:07
von scheibenbrot
dass kann ja nicht funkitonieren, weil da folgendes fehlt:

Code: Alles auswählen

(!empty($row['ct_last_ip'])) ? decode_ip($row['ct_last_ip']) : 'Offline';

Verfasst: 30.10.2006 22:08
von gn#36
Ich meinte ja auch nach dieser Zeile. Wenn du mal in die preg_replace schaust erfordert sie bereits eine Variable $last_ip.

Verfasst: 30.10.2006 22:11
von scheibenbrot
ups :oops:
Dankeschön, funktioniert wunderbar

Damit hat sich dieses Thema erledigt