Det forekommer ret ofte.
Du forveksler mysql-tidsstempel, som faktisk er en DATETIME-lignende værdi, med UNIX-tidsstempel, som er antallet af sekunder, der er gået siden 1970-01-01.
Du skal enten ændre feltformatet eller indsættelsesværdien.
Du kan også finde nogle mysql-funktioner praktisk - f.eks. CURDATE() eller NOW ()
$sql = 'INSERT INTO users VALUES (NULL,:username,:password,:email,NOW(),NOW())';
$stmt = $pdo->prepare($sql);
$stmt->execute(array($username, $password, $email));
Men personligt ville jeg undgå mysql tidsstempler. de kan ændres uventet og ødelægger alle dine data. Jeg ville bruge DATETIME
og indstil alle værdier manuelt.