1. Das Semikolon ist nicht der Fehler (ich mach auch immer noch ein Semikolon am Schluss).
2. Die Funktion heißt "mysql_select_db()"
3. Der CREATE TABLE-Query ist komplett richtig und wird mit phpMyAdmin ohne Probleme ausgeführt.
4. AFAIK müsste empty($create2) funktionieren, da ja auch mysql_query("...") OR die(mysql_error()) funktioniert.

Entferne mal die if-Struktur und lasse in jedem Fall mysql_error() ausgeben.