Hallo Sandmann
$eintrag = "INSERT INTO board (name, url, desc, username,
pass) VALUES ('$name', '$url', '$desc', '$username',
'$pass')";
Auf den ersten Blick fällt mir auf, daß Deine Tabelle eien Spalte namens 'desc' hat. Dies ist in SQL ein reserviertes Wort. Die saubere Lösung wäre diese Spalte umzubenennen. Man kann den Spaltennamen auch in Hochkomma (bin mir bei MySQL nicht sicher) setzen. Dann müsste es auch gehen, ist aber nicht wirklich toll.
HTH
Gruß Frank