why can't I save the current date in my database on mysql, all columns here enter except the date which only displays 0000-00-00 in the database
<?php
require_once 'koneksi.php';
if (isset($_POST['submit'])) {
    foreach ($_POST['keterangan'] as $id => $keterangan) {
        $nama_siswa = $_POST['nama_siswa'][$id];
        $kelas = $_POST['kelas'][$id];
        $peminatan = $_POST['peminatan'][$id];
        $waktu = date("Y-m-d H:i:s");
        $sql = "INSERT INTO kehadiran VALUES ('','$nama_siswa', '$kelas', '$peminatan', '$keterangan', $waktu  )";
        $result = mysqli_query($conn, $sql);
if ($result) {
            header("location:index.php?page=home.php"); 
        } else {
            echo "failed data added";
        }
  }
}
?>

 
     
     
    