das soltle an sich nciht apssieren, da die box "anmeldefehler" an sich nur angezeigt wird, wenn auch wirklich ein fehler vorliegt, und dieser sollte dann auch ausgegeben werden:

PHP-Code:
if ($error){
head("Anmeldefehler");
echo 
'<font color="#cc0000">'.$error.'</font>';
foot();

vielleicht hast du dein design angepasst und deswegen sieht man die schrift nicht?

wenn wirklich kein text bei $error ausgegeben wird, liegt es sehr wahrscheinlich an der schnittstelle.

entferne doch mal die beiden '@' s vor
PHP-Code:
    @require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
    @
uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_POST['uid'],$_POST['uid_passwort']); 
vielleicht kommt dann eine aussagekräftige fehelrmeldung?