Moin!
Bist Du Dir sicher, dass das funktioniert:
url = "<?=$pfadhtml;?>/templates/do_login.php";
Ansonsten wäre es eine gute Idee, wenn die do_login.php die übergebenen Daten mit
<?php error_reporting(E_ALL); ?>
<html>
<strong>Die POST-Daten:</strong>
<hr><pre>
<?php var_dump($_POST); ?>
</pre>
<hr>
</html>
oder dergleichen einfach mal nur zurück "schmeißt". Achte darauf, dass Du (wie wie ich im Beispiel zeige) auch statischen Kram sendest, damit Du ggf. überhaupt eine Ausgabe hast.