Error sending XML to external XML document

I am trying to send dynamic RAW XML to a PHP page that writes it to the external XML document.

My problem is that I send the XML to the PHP page and it works, but when it I open up the XML document and read it, all of the “<” and “>” are not what they should be… for example:

Error:

Message=%3CMessage%3E%0A%20%20%3CName%3EThis%20is%20a%20Message%3C%2FName%3E%0A%20%20%3CEmail%3EThis%20is%20an%20Email%3C%2FEmail%3E%0A%20%20%3CContent%3EMESSAGES%20MESSAGES%3C%2FContent%3E%0A%3C%2FMessage%3E

Here is my code:

function submit_CLICK(e:Event):void
{
    assembleXML();
}
///////////////////////////fxn///////////////////////////
function assembleXML():void
{
    var strName = cName.text;
    var strEmail = cEmail.text;
    var strContent = cContent.text;
    var x1:XML = new XML("<Name></Name>");
    var x2:XML = new XML("<Email></Email>");
    var x3:XML = new XML("<Content></Content>");
    var msgXML:XML = new XML("<Message></Message>");
    msgXML.appendChild(x1);
    msgXML.appendChild(x2);
    msgXML.appendChild(x3);
    msgXML.Name = strName;
    msgXML.Email = strEmail;
    msgXML.Content = strContent;
    sendXML(msgXML);
}
function sendXML(msgXML):void
{
   var xmlURL:URLRequest = new URLRequest("phppage.php");
   var urlvar:URLVariables = new URLVariables();
   urlvar.Message = msgXML;
   xmlURL.data = urlvar;
   xmlURL.method = URLRequestMethod.POST;
   var urlload:URLLoader = new URLLoader();
   urlload.load(xmlURL);
}

That is what I have for AS

and now for the PHP code:

<?php
$filename = "xml/messages.xml";
$raw_xml = file_get_contents("php://input");

print $raw_xml;

$fp = fopen($filename, "w");
fwrite($fp, $raw_xml);
fclose($fp);
?>

-Kyle