Antwort an „ursus contionabundo“ verfassen

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.

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

abbrechen