Column 'ip' cannot be null
вот частенько такая хрень вылазит при регистрации
Сайт при регистрации IP сохраняет, а ваш определить не смог, что при разработке не предусмотрели.
Уверен, что если присмотреться, можно найти не мало SQL-инъекций, раз уж таких банальных проверок на заполненность полей нет