从表单(文本框、组合框)获取信息并写入xml文件(PHP/JAVASCRIPT)

从表单(文本框、组合框)获取信息并写入xml文件(PHP/JAVASCRIPT),php,javascript,Php,Javascript,嗨,我如何从用户输入文本框组合框或w.e的表单中获取信息 并将其写入xml文件 HTML javascript或php都将受到欢迎。好吧,如果您有一个页面,其表单如下: <form name="form" action="getdata.php" method="post"> <input type="text" name="tb" /> <input type="submit" value="Submit" /> </form>

嗨,我如何从用户输入文本框组合框或w.e的表单中获取信息 并将其写入xml文件


HTML javascript或php都将受到欢迎。

好吧,如果您有一个页面,其表单如下:

<form name="form" action="getdata.php" method="post">
   <input type="text" name="tb" />
   <input type="submit" value="Submit" />
</form>

您的getdata.php(这只是名称的一个示例)页面将收集数据并将其保存在xml文件中,应该如下所示:

<?php
   $text = htmlentities($_POST['tb']);

   $doc = new DOMDocument();
   $textareaNode = $doc->createElement("textbox");
   $textNode = $doc->createTextNode($text);
   $textareaNode->appendChild($textNode);
   $doc->appendChild($textareaNode);
   $doc->save("data.xml");
?>

以下是一些可以帮助您开始的链接


您是否在任何过程中尝试过此方法?您可以使用此处最佳答案中描述的方法-。您的
$\u POST
将成为示例中使用的
$test\u数组。您可以根据自己的需要对其进行一些修改。@Vikk在这种情况下,它不是很好,因为应该先对数据进行编码。@Aurelio De Rosa您能再解释一下吗?我想我遗漏了什么。@Vikk用户发送的数据可能包含类似“”的字符,如果您将这些字符放在xml文件中而不进行编码(在和中),这将破坏xml文件。textarea与textbox相同吗?like input type=text name=“tb”@后缀不完全相同。无论如何,我会更新答案以澄清;)非常感谢。因此,当我单击submit按钮时,它将转到getdata.php,对吗?