Evtl. ist $_REQUEST["pw"] leer, weil dein <input> einen anderen Namen hat, sind aber nur Vermutungen.
Wie bttb930 schon sagte: Lass dir einfach mal den
SQL-Code ausgeben, dann siehst du schnell, ob da ein '' dasteht oder irgendwas anderes.
Eigentlich ist das der erste logische Schritt bei der Lösung eines solchen Problems. Auf die Idee sollte man eigentlich selber als erstes kommen.
Zum letzten Beitrag:
Die roten Meldungen sind was feines.