PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
It's not required - but as with all such things it's generally better to define them fully and set a default value in case null is passed. If nothing else it's make the database a little easier to manage.
Generally good to set a max length on any user data What if they decide to submit the collected works of shakespeare through your form multiple times...