Your form looks OK, but what I'mnoticing is the top-- your command line SQL prompt is telling you your value in username and email is 1 -- so you shouldn't be surprised, the command line is probably not lying.
You may have name, email, and username fields set to type integer, with a default value of 1, I don't know, but you need to check this first.
Try entering a record directly from the SQL command prompt and then select it again and see if the values persisted, OR you can do:
DESCRIBE table mytable
I believe.
Looks like you don't have any primary key in your table, that's probably OK. Also, your queries will fail for a name like O'Reilly because of the ', you need to add slashes (unless you have magic quotes turned on).
Sam