The issue is with the insert and update page, not the page it is displayed on.
You need to convert the data to use the format: YYYY-MM-DD in order for mySQL to recognize it properly.
The way to do that is to reformat the date with the date() function on the insert and update page like:
<?php echo(date('Y-m-d',$_POST['dateField'])); ?>