idHTTP.Post(...) liefert doch als Rückgabewert einen String. Dieser String ist die Ausgabe des Servers, was der Webbrowser dann z.b. anzeigen würde.
Also reicht es, wenn dein Script z.B. "1" für okay und "0" für Fehler ausgibt (oder sonst welche Zahlencodes z.B. für "falsches Passwort" = 2 , "Account gesperrt" = 3 usw.
Dann reicht sowas:
Delphi-Quellcode:
var
str_result : string;
begin
str_result := idHTTP1.Post(...);
if (str_result='1')
begin
showmessage('angemeldet');
end else
begin
showmessage('Fehler!');
end;
end;