das ist ein wenig unlogisch - und auch nicht einfach umzusetzen ..
der normale Weg ist, das Passwort als md5-Hash zu speichern ..
in PHP+SQL sieht das dann irgendwie so aus...
Code:
mysql_query("UPDATE users SET password='".md5($kennwort)."' WHERE id=".$userid." ");
nur kann man mit normalen Methoden aus Md5 kaum mehr das richtige Passwort "auswürfeln" .. darum nennt man das ja Verschlüsselung..
Was du willst lässt sich vielleicht am ehesten noch mit "public-key" Verfahren wie RSA erreichen ...... kannste ja mal bei Google danach suchen
und das mit dem Admin ....
der muss ja die Passwörter nicht LESEN, der schreibt einfach sein Wunschpasswort rein, wenn er nicht sowieso die gesamte Datenbank lesen könnte ^^ .. so wenig vertrauen in den Admin *kopfschüttel*