Bu Kod neden mysqle veri göndermiyor kayıt oluyor ama veritabanına kayıt etmiyor bunun sorunu nedir
if(isset($_POST["register"])) {
  htmlspecialchars($mail     = $_POST["mail"]);
  htmlspecialchars($username =$_POST["username"]);
  htmlspecialchars($pass     =$_POST["pass"]);
  htmlspecialchars($pass2    =$_POST["pass2"]);

  if (empty($mail) || empty($username) || empty($pass) || empty($pass2)) {
header("Location:../register.php?bos=var");
  }else{
    $kullanicivarmi = $vt->prepare("select * from uyeler where username=? || email=?");
    $kullanicivarmi-> execute(array($username,$mail));
    $varmi          = $kullanicivarmi->rowCount();
    if ($varmi>0) {
              header("Location:../register.php?durum=var");
    }else{
      if ($pass==$pass2) {
        $pass     =md5(htmlspecialchars($_POST["pass"]));
        $pass2    =md5(htmlspecialchars($_POST["pass2"]));
        $kullaniciekle= $vt->prepare("insert into uyeler set email=?, username=?, pass=?");
        $kullaniciekle->execute(array($mail,$username,$pass));
        if ($kullaniciekle) {
          header("Location:../login.php");
        }else{
                  header("Location:../register.php?durum=olmadi");
        }
      }else{
                header("Location:../register.php?sifre=olmadi");
      }
    }
  }
}