Php 将此表单数据下载到XML

Php 将此表单数据下载到XML,php,xml,forms,Php,Xml,Forms,包含一些数据的简单表单,如: 名字 放置 价格 带有表单的页面将加载特定链接:mywebsite.it/data2xml.php或mywebsite.it/data2xml.xml 编辑:这是我的表单页面: <form method=post action="download.php"> First name: <input type="text" name="firstname" /> <br /> Last name: <input

包含一些数据的简单表单,如:

  • 名字

  • 放置

  • 价格

带有表单的页面将加载特定链接:mywebsite.it/data2xml.php或mywebsite.it/data2xml.xml

编辑:这是我的表单页面:

<form method=post action="download.php">  
First name: <input type="text" name="firstname" />  
<br />  
Last name: <input type="text" name="lastname" />  
<br /> 
<input type="submit" name="submit"> 
</form>

名字:

姓氏:
这是该页面的链接

试试这个:

<!-- form.html -->
<form method=post action="download.php">  
First name: <input type="text" name="firstname" />  
<br />  
Last name: <input type="text" name="lastname" />  
<br />
<input type="submit" name="submit"> 
</form>

名字:

姓氏:
然后您需要一些东西来创建XML,因此:

<?php
// download.php

$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];

echo "
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<root>
    <firstname>{$firstname}</firstname>
    <lastname>{$lastname}</lastname>
</root>
";

到目前为止你得到了什么?将一些格式化的代码粘贴到你的问题中,有人会帮助你
:)
。另外,您是要使用XML还是生成它?我不确定“如果表单是XML”是什么意思-表单将始终为您提供GET/POST参数,您的PHP需要将这些参数转换为XML。好的,那么请先试一试;将表单设置为指向data2xml.php,然后最简单的方法是将XML文档作为一个简单字符串进行回显,其中包含从表单中获取的参数。(顺便说一句,最好通过更新来编辑问题本身,而不是试图将代码压缩到注释框中!)@我更新了这个问题…你可以在表单页面上看到代码。现在我必须编写“download.php”页面,从“form2xml.php”加载数据,并以XML格式下载或显示。我想没有人知道他想要什么。在意大利语中,我会说“Sei un pazzo”(字面意思是“疯狂”,但这里我们用它来表示你很棒!)非常感谢!但是我不需要验证数据!没问题。出于某种原因,我们在英国的对等词是“那是邪恶的”,尽管它的字面意思是“那是邪恶的”。但这是一种现代的恭维,奇怪的是“我想看到完整的XML代码…像一个新表单…但已经完成”-不确定您的意思。你能更详细地解释一下吗?点击“提交”时请转到这里,你只会得到数据!!你就快到了,但我想得到所有的xml代码!{$firstname}{$lastname}我想这是个括号的问题,不是吗?它不需要结束语
?>
。此外,代码运行良好-请尝试在浏览器中查看源代码。浏览器将XML标记错误地解释为HTML标记,但XML实际上是正确的。如果要在屏幕上显示XML,请在
htmlentities()
中包装回显字符串。