Your form elements don't have names. Forms use the name attribute to submit the values. Without a name they are inaccessible to server side code.
This:
<input type="text" class="form-control text-center" id="title">
needs to be this:
<input type="text" class="form-control text-center" name="title" id="title">
Once you add names they will show up.