I have been at it for 2 days. I'm new to PHP. I have been trying to create a form that sends data to mysql. I have created a form and also the PHP code for this but it just doesn't update in mysql. All of this is code is in the file name add-courses.php . Help Please.
<form method="post" action="add-courses.php">
Course Title:<input type="text" name="courseTitle"/> <br/>
Course Description:<input type="text" name="courseDesc"/> <br/>
Course Duration:<input type="text" name="courseDuration"/> <br/>
Course Start Date:<input type="date" name="courseStartDate"/> <br/>
Course End Date:<input type="date" name="courseEndDate"/> <br/>
Course Price:<input type="text" name="coursePrice"/> <br/>
Course Trainer:<input type="text" name="courseTrainer"/> <br/>
Course Status:<input type="text" name="courseStatus"/> <br/>
<input type="button" value="Add Course" name="submit"/>
</form>
<?php
//Defining Database Constants
define('DBHOST', 'localhost');
define('DBUSER', 'root');
define('DBPASS', '');
define('DBNAME', 'demo');
//Connecting to database
$connection = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Could not connect to database server.');
//Form Variables
if (isset($_POST['submit'])) {
$courseTitle = $_POST['courseTitle'];
$courseDesc = $_POST['courseDesc'];
$courseDuration = $_POST['courseDuration'];
$courseStartDate = $_POST['courseStartDate'];
$courseEndDate = $_POST['courseEndDate'];
$coursePrice = $_POST['coursePrice'];
$courseTrainer = $_POST['courseTrainer'];
$courseStatus = $_POST['courseStatus'];
//Courses Sql Entry
$sql = "INSERT INTO courses (courseTitle, courseTitle, courseDuration, courseStartDate, courseEndDate, coursePrice, courseTrainer, courseStatus) VALUES ('$courseTitle', '$courseDesc', '$courseDuration', $courseStartDate', '$courseEndDate', '$coursePrice', '$courseTrainer', '$courseStatus')";
//Query Result to Msql
$result = mysqli_query($connection,$sql);
if (!$result) {
die('Unable to add records');
}
else {
echo "Records added sucessfully";
}
}
?>