Datoerne skal ligge i det format i databasen som de ligger i. Det er først når du trækker ud fra databasen og du skal konvertere til f.eks. dansk format. Man kunne f.eks.:
SELECT *, DATE_FORMAT(oprettet, '%d-%m-%y') AS oprettet FROM login WHERE brugernavn='Jens'
Se evt. mere på:
http://phpartikler.dk/artikler/mysqldato.phpAt du får den fejl kunne godt tyde på at du ikke kører den nyeste version af mysql der ikke kender datediff(). Prøv så evt. med:
<?php
session_start();
include("connect.php");
$u = mysql_query("SELECT *, FLOOR((UNIX_TIMESTAMP()-UNIX_TIMESTAMP(oprettet))/86400) AS antaldage FROM login WHERE bruger='jens'") or die(mysql_error());
$r = mysql_fetch_array($u);
echo "$r[antaldage]";
?>