I am trying to upload data from a form to a MySQL Database and it is not working.
It just stays there and does nothing, and it does not insert into the database.
Please review my code below.
<?php
if(isset($_POST['submit'])) {
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$username = $_POST['username'];
$password = md5($_POST['password']);
$query = "INSERT INTO users (";
$query .= " first_name, last_name, username, password";
$query .= ") VALUES (";
$query .= " '{$first_name}', '{$last_name}', '{$username}', '{$password}'";
$query .= ")";
$result = mysqli_query($connection, $query);
if($result) {
echo "It worked";
} else {
echo "It did not work";
}
}
?>
This is my html
<div class="col-md-8 col-xs-12">
<div class="white-box">
<form class="form-horizontal form-material" method="post">
<div class="form-group">
<label class="col-md-12">First Name</label>
<div class="col-md-12">
<input type="text" placeholder="John" name="first_name" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label class="col-md-12">Last Name</label>
<div class="col-md-12">
<input type="text" placeholder="Doe" name="last_name" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label class="col-md-12">Username</label>
<div class="col-md-12">
<input type="text" placeholder="Username" name="username" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label class="col-md-12">Password</label>
<div class="col-md-12">
<input type="password" placeholder="Password" name="password" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<div class="col-sm-12">
<button class="btn btn-success">Create User</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>