> Was stimmt hier nicht?
Die Anführungszeichen. Hier unten im Kommentar sieht man es nicht so gut, aber ab dem &-Zeichen sind Sie ja wieder im String, falsch ist daher:
..username='.value('ID01_RV1')&user_id='
Und richtig ist
..username='.value('ID01_RV1').'&user_id='
Sie bauen hier also immer die Ergebnisse der value()-Funktionen mittels Punkt-Operator (jede andere Programmsprache verwendet da ein +, aber PHP einen Punkt) mit den fixen String-Bestandteilen zusammen.