fehler in der ausgabe...

HoB

HoB
ID: 79596
L
22 April 2006
2.521
74
moin..

kann mir mal einer sagen, wo da n fehler ist?

PHP:
$db = mysql_connect("localhost", $mysqlusername, $mysqlkennwort);
mysql_select_db($dbname);
$Datum = date('d.M.Y');
echo "<b>$dienstname mediadaten:</b><br><br>";
$res = mysql_query("select * from mitglieder");
$num = mysql_num_rows($res);
$mitglieder = $num;
// die 5.000 USERGRENZE!!!
$diffdat1=mktime(0,0,0,2,21,2003);
$diffdat2=time();
$tage = ($diffdat2 - $diffdat1) / 86400;
$difuser = 5000-$num;
$userperday = $num/$tage;
$tage = floor($difuser / $userperday);
setlocale(LC_TIME, 'de_DE');
// ENDE
echo "Mitglieder: <b>$num</b> am:<b> ".strftime('%A den %d. %B %Y',mktime (0,0,0,date("m"),date("d")+$tage,date("y")))."</b> erreichen wir die <b>5.000</b> Mitglieder Grenze!<br>";

..da kommt nämlich folgendes als ausgabe:

am: Mittwoch den 31. Dezember 1969 erreichen wir die 5.000 Mitglieder Grenze!
 
Die Zeile hier musst du auf das Datum setzen, an dem dein Mailer gestartet ist:

$diffdat1=mktime(0,0,0,2,21,2003);