I have a form that gets data from the users, after keying in data, they're not being attained. I'm not sure where's the problem.
//Signup page 
<h2>SignUp</h2>
    <form class="signup-form" action="Cons/signup.conn.php" method="POST">
    <input type="text" name="firstName" placeholder="Name">
    <input type="password" name="userPassword" placeholder="Password">
    <button type ="submit" name = "submit" >Sign Up</button>
    </form>
after i key in the data, I get stuck on the first validation, which calls the "header("Location: ../signup.php?signup=Empty");"
//belongs to signup.conn.php ( where the process is done) 
<?php
    if (isset($_POST['submit'])) {
    include_once 'dbh-conn.php';
    $first = mysqli_real_escape_string($conn, $_POST['firstName']);
    $pw = mysqli_real_escape_string($conn, $_POST['userPassword']);
// ERROR handlers
// Check for EMPTY Fields;
if (empty($first) || empty($pwd)) {
    header("Location: ../signup.php?signup=Empty");
    exit();
 } else { 
      //does other validations
      if
 //Once everything is confirmed
 } else {
          // Hashing the password
                $hashedPwd = password_hash($pw, PASSWORD_DEFAULT);
                // insert Users into DB
                $sql = "INSERT INTO users (user_firstName,user_userPassword) 
                VALUES ('$first','$hashedPwd');";
                // ////////////////////////
                mysqli_query($conn, $sql);
                header("Location: ../signup.php?signup=success");
                exit();
            }
        }
    }
}
    header("Location: ../signup.php");
    exit();
}
?>
 
    