Possibly because your directory's web interface (whatever that is) isn't actually successfully adding the records? or maybe it's configured to add them to a different table? Or a different database?
I've never known PHPMyAdmin to somehow not display records from a table, so forgive me if my bias is towards suspecting the other unnamed tool, or a difference in configuration.
Suggestions: