Die Spalte nimmst du am besten als INT UNSIGNED.
$sql = "INSERT INTO news
(Autor, Titel, Inhalt, Datum)
VALUES
('".addslashes(htmlspecialchars($_POST['author']))."',
'".addslashes(htmlspecialchars($_POST['titel']))."',
'".addslashes(htmlspecialchars($_POST['text']))."',
'".time()."')";
oder
$sql = "INSERT INTO news
(Autor, Titel, Inhalt, Datum)
VALUES
('".addslashes(htmlspecialchars($_POST['author']))."',
'".addslashes(htmlspecialchars($_POST['titel']))."',
'".addslashes(htmlspecialchars($_POST['text']))."',
UNIX_TIMESTAMP (NOW ()))";