!empty()
вместо isset()
empty(0); // true
empty(''); // true
empty('1'); // false
empty('abc'); // false
Этого быть не должно.Должно.
if (isset($_POST['x']))
на if (!empy($_POST['x']))
Это можно исправить чтобы ничего нового не думать ?