При отправке данных на кириллице с флеш на php5, php удаляет все то что должен был сохранять на xml. А при повторений всей операции только на английской раскладки все работает. Учел вот это:
$a = new DOMDocument('1.0','cp1251');
вот код php:
<?php
$file = 'reg.xml';
$a = new DOMDocument('1.0','cp1251');
$name = @$_POST['amp;name'] or $name = '';
$fam = @$_POST['amp;fam'] or $fam = '';
$login = @$_POST['amp;login'] or $login = '';
$mail = @$_POST['amp;mail'] or $mail = '';
$yea = @$_POST['amp;yea'] or $yea = '';
$day = @$_POST['amp;day'] or $day = '';
$mon = @$_POST['amp;mon'] or $mon = '';
$pass = @$_POST['amp;pass'] or $pass = '';
$sex = @$_POST['amp;sex'] or $sex = '';
$photo = @$_POST['amp;photo'] or $photo = '';
if(!@$a->load($file))
{
$adata = $a->appendChild($a->createElement('data'));
}
else
{
$adata=$a->firstChild;
}
$aitem = $adata->appendChild($a->createElement('item'));
$aitem->setAttribute('login',$login);
$aitem->setAttribute('name',$name);
$aitem->setAttribute('fam',$fam);
$aitem->setAttribute('mail',$mail);
$aitem->setAttribute('yea',$yea);
$aitem->setAttribute('day',$day);
$aitem->setAttribute('mon',$mon);
$aitem->setAttribute('pass',$pass);
$aitem->setAttribute('sex',$sex);
$aitem->setAttribute('photo',$photo);
$a->save($file);
?>
А сам xml становится таким:
<?xml version="1.0" encoding="cp1251"?>
<data>
<data>