# Error sending XML to external XML document

**URL:** <https://forum.kirupa.com/t/error-sending-xml-to-external-xml-document/258801>\
**Category:** flash\
**Created:** [April 28, 2008, 1:31pm UTC](https://forum.kirupa.com/t/error-sending-xml-to-external-xml-document/258801 "2008-04-28T13:31:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kyleAS](https://avatars.discourse-cdn.com/v4/letter/k/51bf81/32.png) [@kyleAS](https://forum.kirupa.com/u/kyleAS)\
**Post date:** [April 28, 2008, 1:31pm UTC](https://forum.kirupa.com/t/error-sending-xml-to-external-xml-document/258801/1 "2008-04-28T13:31:24Z")

</div>

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:

```auto
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:

```auto
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
<?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
