Why are there two exactly the same lines like this:
$query = $con->prepare("INSERT INTO
kzn_upcoming(
meet_name,
location,
start_date) VALUES (?, ?, ?)");
? :) One on line 14 and one on 37, while you seem to be only using one. Could you try removing one ;)? Not sure if it will matter but just to be sure.