nein , aber die letzte warnung sagt ,
Du hast die Spalte ips als Integer festgelegt. Du willst aber etwas wie
'167.168.169.170' eintragen. Das ist ein String.
Lösung:
Entweder änderst Du den Datentyp für IPS in varchar(11) oder aber du änderst in Deinem Skript die Zeile:
$this -> ips = $_SERVER['REMOTE_ADDR'];
in:
$this -> ips = ip2long( $_SERVER['REMOTE_ADDR'] );
Manual:
Warum text oder varchar womöglich besser ist:
Allerdings wird sich in Zukunft vieles verändern und Du musst an IPv6 denken. Außerdem daran, dass je nach Serverkonfiguration $_SERVER['REMOTE_ADDR']
auch einen Hostname liefern kann.