Seite 1 von 1

Bei Registrierung IP mitschicken?

Verfasst: 09.02.2007 21:10
von sunnyboy83
Hi

ich habe derzeit in meinem Forum es so eingestellt, dass ich die User manuell freigeben muss (aufgrund der div. Spammer)

Gibt es irgendwie ne Möglichkeit dass ich in der Mail die ich bekomme auch die IP des neu registrierten Users mitbekomme?

Denn dann kann ich in Zukunft Spammer die immer wieder kommen gleich verbannen...

Hat da wer ein Script dafür?

mfg

Verfasst: 09.02.2007 23:25
von Stefane
nabend,
versuch mal folgendes:

öffne: usercp_register.php

suche:

Code: Alles auswählen

$emailer->email_address(trim($row['user_email']));
               $emailer->use_template("admin_activate", $row['user_lang']);
               $emailer->set_subject($lang['New_account_subject']);

               $emailer->assign_vars(array(
                  'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
füge danach ein:

Code: Alles auswählen

'IP' => $user_ip,
öffne: language/lang_german/email/admin_activate.tpl
suche:

Code: Alles auswählen

{U_ACTIVATE}
füge danach ein:

Code: Alles auswählen

User-IP: {IP}
Ich habs nicht getestet, könnte aber funktionieren... ;-)

Verfasst: 10.02.2007 17:01
von sunnyboy83
Hi

ich habe jetzt den Code mal so eingefügt wie du gesagt hast.

Jetzt habe ich mal das ganze getestet, aber ich bekomme z.Bsp so eine IP angezeit: User-IP: d5a24247

Die kann doch nicht stimmen, so sieht ja keine IP aus... Weiß jemand wo da der Fehler liegen könnte?

Mfg

Verfasst: 10.02.2007 18:27
von Stefane
nabend,

oops...ja sorry, ich hab vergessen, die IP zu decoden -.-

mach dazu mal noch folgendes:

ersetze:

Code: Alles auswählen

'IP' => $user_ip,
durch das:

Code: Alles auswählen

'IP' => decode_ip($user_ip),
Dann sollte es hoffenltich klappen.

Verfasst: 10.02.2007 18:37
von sunnyboy83
hi

super, danke

es funktioniert

mfg