Seite 1 von 4
IP-Adressen aus der Foren-Datenbank löschen
Verfasst: 23.10.2006 19:38
von Linux User
Wie kann ich die IP-Adressen aus der Foren-Datenbank löschen? Und gibt es danach Probleme mit der PhpBB-Forensoftware?
Verfasst: 23.10.2006 19:54
von gn#36
Schau mal in die posts Tabelle in der Datenbank, da gibt es eine Spalte poster_ip. Diese könnte man leeren mit dem SQL Befehl "UPDATE phpbb_posts SET poster_ip = '' WHERE 1". Das entfernt alle derzeit vorhandenen IP's die zu Posts gespeichert sind, verhindert allerdings nicht dass neue IP's gespeichert werden. Die Spalte entfernen gibt einen Error wenn nicht Änderungen an den functions_post.php Inhalten vorgenommen werden. In den Session Tabellen gibt es auch noch IP Adressen, ob es allerdings eine gute Idee ist diese zu leeren ist fraglich.
Verfasst: 23.10.2006 20:05
von Linux User
Der Befehl
in mysqladmin gibt folgende Fehlermeldung:
MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '"' at line 1
aber so hat der Code funktioniert.
.
Wenn man nach dem ausführen auf "IP" bei einem älteren Beitrag klickt, sind nun alle Beiträge von der gleichen IP-Adresse geschrieben.
Vielen Dank, genau das was ich wollte!

Verfasst: 23.10.2006 20:09
von gn#36
Kein Wunder, denn das Anführungszeichen ganz am Ende gehört da auch nicht hin, das gehört noch zu meiner "Code Markierung"(hätte wohl besser den CODE Tag benutzt). Was du alledings jetzt gemacht hast ist alle IP Adressen auf den Text
zu setzen.

Naja, ist ja auch egal was da steht, die IP Adressen jedenfalls nicht mehr.
Verfasst: 13.02.2007 11:50
von Miriam66
Hallo!
Kann mir jemand erklären wie das funktioniert?
Wo muss ich den Befehl eingeben?
Und weiß jemand wie es sich dauerhaft unterbinden lässt dass das Forum IPs speichert?
Gruß
Verfasst: 13.02.2007 12:16
von Miriam
Du musst den Befehl im SQL Fenster des phpMyAdmin eingeben.
Du kannst den Code auch nehmen und ihn
hier eingeben, die Datei runterladen. Sie dann auf Deinen Webserver (Root des Forums) schieben und in der URL Zeile aufrufen.
Zum Dauerhaften Unterbinden, müsstest Du ein wenig am Code schrauben:
finde in includes/functions_post.php
Code: Alles auswählen
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length)
{
global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
global $userdata, $user_ip;
Danach füge ein:
Jetzt wir keine IP mehr gespeichert.
Oder wolltest Du den IP Button weg haben? *Den sehen nur Admins und Moderatoren*
Verfasst: 13.02.2007 12:34
von Miriam66
Hallo!
Vielen, vielen Dank.
Ich werde es heute Nacht wenn im Forum Stille ist ausprobieren, bei Fragen werde ich mich nochmal melden.
ja, ich möchte unterbinden das generell keine IP Adressen mehr gespeichert werden.
Gruß
Verfasst: 13.02.2007 12:35
von Miriam
Miriam66 hat geschrieben:ja, ich möchte unterbinden das generell keine IP Adressen mehr gespeichert werden.
Also willst Du sie doch speichern?
Das betrifft aber jetzt nur die IP bei den Postings.... Ob noch woanders welche gespeichert werden, habe ich nicht überprüft.
Verfasst: 13.02.2007 12:42
von Miriam66
Miriam hat geschrieben:Miriam66 hat geschrieben:ja, ich möchte unterbinden das generell keine IP Adressen mehr gespeichert werden.
Also willst Du sie doch speichern?
Das betrifft aber jetzt nur die IP bei den Postings.... Ob noch woanders welche gespeichert werden, habe ich nicht überprüft.
Am bestens wäre, dass nirgends eine IP gespeichert wird, weder in der Datenbank noch im Forum.
Unser Forum kann in Zukunft wohlmöglich mit Hackerangriffen konfrontiert werden und ich möchte die IPs vor Missbrauch schützen.
Gruß
Verfasst: 13.02.2007 12:54
von Miriam
Miriam66 hat geschrieben:Unser Forum kann in Zukunft wohlmöglich mit Hackerangriffen konfrontiert werden und ich möchte die IPs vor Missbrauch schützen.
Welcher Missbrauch sollte das sein? Ich meine, es könnte nicht mehr Missbrauch geben, als den, den es eh schon im INet gibt.