Hallo!
mysql_query("insert into telefonbuch (vorname, nachname, vorwahl, telefon, Handy) values ('$formvorname', '$formnachname', '$formvorwahl', '$formnummer', '$formhandy')") or die ("schreiben in Datenbank nicht möglich");
also, es gibt die Tabelle "telefonbuch" und die Spaltennamen sind auch alle korrekt?
Dann probier mal
mysql_query("insert into telefonbuch (vorname, nachname, vorwahl, telefon, Handy) values ('$formvorname', '$formnachname', '$formvorwahl', '$formnummer', '$formhandy')") or die ("schreiben in Datenbank nicht möglich. MySQL-Fehlermeldung: ".mysql_error());
So wird die MySQL Fehlermeldung ausgegeben, die Dir sagen kann wo das Problem liegt. Vielleicht bringt es was zwischen telefonbuch und ( ein Leerzeichen zu lassen ?!
Steht da sonst noch eine PHP-Fehlermeldung?
Grüße
Andreas