if($_SERVER["REQUEST_METHOD"] == "POST"){
$ipTxt = $_SERVER["REMOTE_ADDR"];
$dateTxt = date("d-m-Y H:i:s");
$dom = new DOMDocument("1.0", "utf-8");
// Файл есть
// Загрузка XML-документа в объект
$dom->load(GBOOK);
// Получение корневого элемента
$users = $dom->documentElement;
} else {
// Файла нет
// Создание корневого элемента
$users = $dom->createElement("users");
// Привязка к объекту
$dom->appendChild($users);
}
// Создание новых XML-элементов
$user = $dom->createElement("user");
// Элемент name
$name = $dom->createElement("name");
// Текстовое содержимое узла
$nametext = $dom->createTextNode($nameTxt);
// Присоединение узлов
$name->appendChild($nametext);
$user->appendChild($name);
// Элемент email
$email = $dom->createElement("email");
// Текстовое содержимое узла
$emailtext = $dom->createTextNode($emailTxt);
// Присоединение узлов
$email->appendChild($emailtext);
$user->appendChild($email);
// Элемент msg
$msg = $dom->createElement("msg");
// Текстовое содержимое узла
$msgtext = $dom->createTextNode($msgTxt);
// Присоединение узлов
$msg->appendChild($msgtext);
$user->appendChild($msg);
// Элемент ip
$ip = $dom->createElement("ip");
// Текстовое содержимое узла
$iptext = $dom->createTextNode($ipTxt);
// Присоединение узлов
$ip->appendChild($iptext);
$user->appendChild($ip);
// Поле date
$date = $dom->createElement("date");
// Текстовое содержимое узла
$datetext = $dom->createTextNode($dateTxt);
// Присоединение узлов
$date->appendChild($datetext);
$user->appendChild($date);
// Присоединение нового элемента к корневому
$users->appendChild($user);
// Сохранение файла
$dom->save(GBOOK);
header("Location: ".$_SERVER["PHP_SELF"]); }
?>