das bezweifle ich.
So? Du kennst mein komplettes System nicht, es ist schon sicher. ;)
warum nicht einfach wie "E wie einfach"?
Mache ich doch. ;)
Warum wandelst Du die IP-Adresse um?
Varchar(15) würde wesentlich mehr speicher verbrauchen, als unsigned int(10), außerdem durch Indexierung nacher ein großer Geschwindigkeitsvorteil. Siehe http://phpperformance.de/ip-adressen-optimal-speichern/
Warum speicherst Du sie nicht in einfacher, lesbarer Punkt-Notation?
Siehe oben.
$DB_IP = mysql_query("SELECT IP,Date FROM test WHERE IP = '$IP'");
if(mysql_affected_rows() == 1) {Warum verwendest Du hier mysql_affected_rows()?
Warum verwendest Du nicht eine Abfrage, die schlicht und einfach eine einzige Zeile mit einer Spalte zurückliefert, die den gewünschten boolschen Wert enthält? Das wäre doch viel einfacher. MySQL hat alle notwendigen Funktionen eingebaut. Nutze sie.
Gut, ein Punkt für dich, das werde ich machen. Eine Simple Vereinfachung ...
Warum fehlt die Fehlerbehandlung?
Fehlt nicht, ist in den if und else Blöcken versteckt, die alle Möglichkeiten abfangen, oder meinst du etwas anderes?