There are no errors shown when I click the register button to register new users, but the data isn't inserted in the database.
<?php
session_start();
if(isset($_POST['name'])&&isset($_POST['password'])){
$name=$_POST['name'];
$password=$_POST['password'];
$link=mysqli_connect("localhost","root","");
$select=mysqli_select_db($link,'first_db');
$name=mysqli_real_escape_string($link,$name);
$password=mysqli_real_escape_string($link,$password);
$query="SELECT * FROM users WHERE name='$name'";
$run=mysqli_query($link,$query);
$count = mysqli_num_rows($run);
if ($count>0) {
echo 'Sorry! This Username already exists!';
} else {
$name = $_POST['name'];
$password=$_POST['password'];
$sql = "INSERT INTO users (name, password)
VALUES
('$_POST[name]','$_POST[password]')";
}
}
else{
echo"Cannot be blank";
}
?>
$_POST[name]to a variable first,$name = $_POST[name]and$password = $_POST[password]. Then put it inside your sql statement. Like,$sql = "..... values ('$name', '$password')";