$PHP_SELF; bestaat niet het is $_SERVER['PHP_SELF'] dacht ik.
Verder voer je PHP.net: addslashes uit bij het invoeren wat je hier doet en bij het selecteren uit de database doe je stripslashes. Dus dat moet je nog even verbeteren
$ip... die haal je uit een $_POST?
Klopt niet echt, kijk hier eens naar.
En ipv md5 kun je beter sha1 nemen als beveiliging.
md5 is al gekraakt, sha1 niet.