Hallo
Auf error report=0, bring er mir keine Fehlermeldung, aber auch keine Daten.
Es heißt error_reporting und der Wert 0 schaltet es aus. Außerdem sind SQL-Fehler keine PHP-Fehler ...
$bstgroup = "SELECT * FROM bstgroup";
$bgroup2=mysql_query($bstgroup);
Du setzt eine böse[tm] Abfrage mit SELECT * ab, deren Ergebnis Du nirgendwo (im sichtbaren Code) verwertest. Weg damit.
[...]
$sql = "SELECT BSTID, bstlast, bstfirst, BSTGID, phoneint, phonemob, bstmail, phonehome, bstadress, bstadress2,bstpostcode, bstcity, bstcountry FROM bstusers SORT BY bstmail";
Deine SQL-Anweisung ist syntaktisch falsch. Die letzte Klausel ist unbekannt.
$result=mysql_query($sql);
[...]
Daher liefert mysql_query den Wert false zurück
while ($row = mysql_fetch_array ($result))
und das hier würde bei error_reporting(E_ALL) und display_errors = on eine Fehlerausgabe produzieren, da $result keine gültige MySQL-Ressource enthält ...
Ach ja, die() ist _keine_ sinnvolle Fehlerbehandlung :-)
Freundliche Grüße
Vinzenz