form contents sticky; error messages pretty
server-side debugging completed
or not. forgot to use strlen()