ok…let’s go to the point of my problem…
i have a script like this,
// create an XML object
var doc:XML = new XML();
// create three XML nodes using createElement()
var element1:XMLNode = doc.createElement("level");
// place the new nodes into the XML tree
doc.appendChild(element1);
element1.appendChild(element2);
listenerKey.onKeyDown = function(){
//save data into variable
Rec.keycode = Key.getCode().toString();
Rec.beatTime = (getTimer() / 100).toString();
dataRec.push(Rec);
var keycode_node:XMLNode = doc.createElement("keyCode");
keycode_node.appendChild( doc.createTextNode( Rec.keycode ) );
var beatTime_node:XMLNode = doc.createElement("beatTime");
beatTime_node.appendChild( doc.createTextNode( Rec.beatTime ) );
//place data into xml tree
element1.appendChild(keycode_node)
element1.appendChild(beatTime_node)
trace (doc);
}
this.button_mc.onRelease = function(){
doc.contentType = "text/xml";
doc.send("http://server/andy/write.php","_blank");
}
its all about, i was try to make an xml object in flash, and all i want to do is send the ‘doc’ (which is xml object contained xml data) via php, (which you can see the file is write.php) and i want php to save/write it into an xml document… do you get it ?
here’s my php
<?php
//error handler function
function customError($errno, $errstr)
{
echo "<b>Error:</b> [$errno] $errstr";
}
//set error handler
set_error_handler('customError');
//trigger error
$string = $_POST['doc'];
// declare a variable and assign the text sent to this script
$file = fopen("stage1.xml", 'w+');
// for the meaning of the second parameter check http://tr2.php.net/fopen
// but this basically opens the file if it exists or creates it. use double
// period for upper directories like "../somefile.txt'
$write = fwrite($file,"$HTTP_RAW_POST_DATA");
//$write = fwrite($file, $string);
// this variable returns false if this file can not be edited.
// parameter1 is the reference of the file, parameter2 is the string to write
if ($write) {
echo "<br>&result=success&</br>";
// use ambersand sign before the variable name and after the value for flash
// and note that whatever the type of value it will be a string in flash
} else {
echo "<br>&result=failure&</br>";
}
fclose($file);
?>
and the problem is, everytime i run the flash, and send the data , then browser will automatically open, and it always show
&result=failure, error[8] Undefined index:doc
and stage1.xml is blank…
all i want to do is the doc which traced everytime i press a key on keyboard (see script above) and saved to doc variable saved into an xml document…
please help me solve this problem cause im getting frustrated finding the solution