Hello I have a problem with my form, I don't know why I still get that I didn't fill the whole form. I can't see what I am doing wrong, can you help me?
<?php
    if(isset($_POST['submit']))
    {
        $username = mysqli_real_escape_string($_POST['username']);
        $password1 = mysqli_real_escape_string($_POST['password1']);
        $password2 = mysqli_real_escape_string($_POST['password2']);
        $email = mysqli_real_escape_string($_POST['email']);
        if (!empty($username) && !empty($password1) && !empty($password2) && !empty($email) && ($password1 == $password2) ) 
        {
            //my code
        }
        else
        {
            echo "u wot m8?!";
        }
<form id="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <input type="text" id="username" name="username" placeholder="Your nickname" maxlength="15" /><br />  
    <div id="check_av"></div> 
    <input type="password" id="password1" name="password1" placeholder="Your password" /><br />
    <input type="password" id="password2" name="password2" placeholder="Retype password" /><br />
    <input type="text" id="email" name="email" placeholder="Your email address" /><br />
    <input type="submit" id="submit" value="Sign up" name="submit" />
</form>
 
     
     
    