For one thing, you don't do any data verification!! Rule #1 is to limit what your users can give you. You should be expecting a certain format to the inputs (like a name is like 3 to 8 characters, and usually a space with more letters, but no numbers or underscores or other "characters").
Also, you don't escape any items. If a user came along and wanted to, right now could just input this in the "comments" field:
"; SHOW OPEN TABLES;
and they'd be given a view of what tables you have open at that point in time, which typically would be a "users" table and the comments table. With that knowledge, they can run further queries like DESCRIBE tablename or TRUNCATE table or whatever.
I suggest you purchase the book "Essential PHP Security" by Chris Shiflett. It really can teach you a lot about security. To fix the sql insert stuff, make sure you escape all your SQL input items with [man]mysql_real_escape_string/man, or you type-cast your integers like so:
$integer = (int)$_POST['integer_field_name'];