Hallo,
da Du uns deinen kompletten Code vorenthältst, kann ich nur mutmaßen, daß - unabhängig davon was andere schon dazu (richtiges) geschrieben haben - dein Fehler darin liegen könnte, daß Du in deiner pwd.dat.php schon irgendwas an den Browser schickst.
Dafür spricht die Fehlermeldung (die Du weiter unten schreibst):
Warning: Cannot add header information - headers already sent by (output started at c:\web\mlog\login.php:7) in c:\web\mlog\login.php on line 10
[Zitat aus dclp-faq]
Wie bei allen anderen HTTP-Headern, darf auch vor dem Setzen von Cookies (Sessionfunktionen von PHP4 benutzen standardmäßig Cookies) kein einziges Byte des Codes an den Client gesendet werden. Erst wenn alle HTTP-Header gesendet worden sind, dürfen entsprechende Daten (z. B. HTML) gesendet werden.
Typische Stolperfallen sind Leerzeichen bzw. -zeilen vor dem ersten <? bzw. <?php Delimiter des Scripts oder mit include() oder require() importierte Scriptfragmente, die natürlich gar keine Ausgabe produzieren dürfen - weder vor dem ersten Delimiter, noch dazwischen, noch nach dem letzten.
[/Zitat]
HTH & Gruß
Frankie