Dat komt vrij vaak voor.
Je verwart mysql-tijdstempel, wat in feite een DATETIME-achtige waarde is, met UNIX-tijdstempel, het aantal seconden dat is verstreken sinds 1970-01-01.
U moet de veldindeling of de invoegwaarde wijzigen.
U kunt ook enkele mysql-functies handig vinden - bijvoorbeeld CURDATE() of NOW ()
$sql = 'INSERT INTO users VALUES (NULL,:username,:password,:email,NOW(),NOW())';
$stmt = $pdo->prepare($sql);
$stmt->execute(array($username, $password, $email));
Maar persoonlijk zou ik mysql-tijdstempels vermijden. ze kunnen onverwachts worden gewijzigd, waardoor al uw gegevens worden verpest. Ik zou DATETIME
. gebruiken en stel alle waarden handmatig in.