|
| IP: |
n/a |
| Rang: |
|
| Registrierung: |
01.07.2003, 18:55 |
| Homepage: |
http://www.script-solution.de |
| Wohnort: |
Marburg |
| |
 Forum-Gott mit 7620 Punkte, 7386 Beiträge |
|
Hallo,
Sowas ist natürlich immer recht problematisch, da man es nicht wirklich verhindern kann. Aber falls es tatsächlich Bots sind, könnte das ja etwas bringen. Öffne mal die gbook.php und änder die Zeilen 66-70:
Code: 1 2 3 4 5
| $DB->sql_qry("INSERT INTO ".$sql_table["main"]." (name,email,hp,birthday,home_loc,icq,text,anzeigen,datum,rates) VALUES ('".secure($_POST[name])."', '".secure($_POST[email])."', '".secure($_POST[hp])."', '$birthins','".secure($_POST[home_loc])."','".secure($_POST[icq])."','".secure($_POST[text])."', '$check', '".time()."','$rate_insert')"); $last_id=mysql_insert_id(); $DB->sql_qry("INSERT INTO ".$sql_table["ip"]." (ip,time) VALUES ('".$_SERVER["REMOTE_ADDR"]."','".time()."')"); send_mail($last_id); echo "<meta http-equiv='refresh' content='0;URL=$gblink'>"; | in:
Code: 1 2 3 4 5 6 7 8 9
| $banned_names = array("ICHBINDUMM","irgendwas"); if(!in_array($_POST['name'],$banned_names)) { $DB->sql_qry("INSERT INTO ".$sql_table["main"]." (name,email,hp,birthday,home_loc,icq,text,anzeigen,datum,rates) VALUES ('".secure($_POST[name])."', '".secure($_POST[email])."', '".secure($_POST[hp])."', '$birthins','".secure($_POST[home_loc])."','".secure($_POST[icq])."','".secure($_POST[text])."', '$check', '".time()."','$rate_insert')"); $last_id=mysql_insert_id(); $DB->sql_qry("INSERT INTO ".$sql_table["ip"]." (ip,time) VALUES ('".$_SERVER["REMOTE_ADDR"]."','".time()."')"); send_mail($last_id); echo "<meta http-equiv='refresh' content='0;URL=$gblink'>"; } |
Wobei du in der ersten Zeile die Namen eingeben musst, die nicht erlaubt sind. Dadurch würde es für den "Angreifer" so wirken als ob der Eintrag erstellt worden ist (naja, zumindest wird keine Meldung angezeigt :)), aber in Wirklichkeit ist nichts passiert. Ich weiß nicht ob du das so haben möchtest. Ansonsten könntest du unten drunter ja noch ein:
Code: 1 2 3 4
| else { echo "Deine Fehler-Meldung"; } | anhängen.
mfg Nils
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte mal 13.10.2005, 21:21 von Nils.
|
|