if (isset ($_POST['db-host']) && ($_POST['db-user']) && ($_POST['db-pw']) && ($_POST['db-name']) && ($_POST['db-user']) && ($_POST['admin']) && ($_POST['ad_pw']))
{
Ich weiß nicht ob mir irgendwas entgangen ist, aber normalerweise müsste man doch wenn man alle POST-Einträge mit isset() überprüfen will, auch alle Werte an die Funktion isset() übergeben.
if (isset($_POST['db-host']) && isset($_POST['db-user']) && isset($_POST['db-pw']) && isset($_POST['db-name']) && isset($_POST['db-user']) && isset($_POST['admin']) && isset($_POST['ad_pw']))