PHP表单创建XML
我一直在尝试创建一个表单,为我们的RSS提要技术支持小组创建已知问题,但是它似乎没有创建XML 我试着让它尽可能简单,但我可能让它太简单,忽略了一些东西PHP表单创建XML,php,html,xml,Php,Html,Xml,我一直在尝试创建一个表单,为我们的RSS提要技术支持小组创建已知问题,但是它似乎没有创建XML 我试着让它尽可能简单,但我可能让它太简单,忽略了一些东西 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> </h
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
<form name="form1" action="generate.php" method="post">
Name of Issue: <input name="name" type="text" /><br/><br/>
Core Service(s): <input name="service" type="text" /><br/><br/>
Severity:<br>
<form>
<input type="radio" name="severity" value="Sev1">Sev1<br>
<input type="radio" name="severity" value="Sev2">Sev2<br>
<input type="radio" name="severity" value="Sev3">Sev3<br>
</form> <BR/> <br/>
Team Looking into Issue: <input name="Team" type="text" /> <BR/> <br/>
ETA (if known): <input name="ETA" type="text" /> <BR/> <br/>
Comments: <textarea name="comments" cols="50" rows="5">
</textarea><br/><br/>
<input type="submit" value="Submit" name="B1"></p>
</form>
</body>
</html>
发行名称:
核心服务:
严重性:
Sev1
Sev2
Sev3
调查问题的团队:
预计到达时间(如已知):
评论:
Backend generate.php
<?php
if(isset($_POST['create_issue'])){
echo "Issue Posted";
$xmlfileName = "issues.xml"
$name = $_POST['name'];
$service = $_POST['service'];
$severity = $_POST['severity'];
$Team = $_POST['service'];
$ETA = $_POST['ETA'];
$comments = $_POST['comments'];
$xml_dec = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
/* After Receiving data for issue created generate XML*/
$rootELementStart = "<knownissue>";
$rootElementEnd = "</knownissue>";
$xml_doc= $xml_dec;
$xml_doc .= $rootELementStart;
$xml_doc .= "<name>";
$xml_doc .= $name;
$xml_doc .= "</name>";
$xml_doc .= "<service>";
$xml_doc .= $service;
$xml_doc .= "</service>";
$xml_doc .= "<severity>";
$xml_doc .= $severity;
$xml_doc .= "</severity>";
$xml_doc .= "<team>";
$xml_doc .= $team;
$xml_doc .= "</team>";
$xml_doc .= "<eta>";
$xml_doc .= $ETA;
$xml_doc .= "</eta>";
$xml_doc .= "<comments>";
$xml_doc .= $comments;
$xml_doc .= "</comments>";
$xml_doc .= $rootElementEnd;
$default_dir = "";
$default_dir .= $xmlfileName .".xml";
/* Write XML */
$fp = fopen($default_dir,'w');
$write = fwrite($fp,$xml_doc);
}
?>
此行缺少分号:
$xmlfileName = "issues.xml"
别忘了把你的文件也归档!您可以通过这种方式获得一些有用的错误信息。是否创建了任何错误信息?还是什么都没有?您确定您的脚本在那里有写权限吗?脚本有完全权限,并且根本不创建任何内容。另外,回声没有出现,因为我补充说,以帮助我知道它是否工作。哦,伙计,我不敢相信我没有看到。。。是的,我将添加fclose。然而,它似乎仍然不起作用。我现在担心的可能是前端后端出现问题。@Ericrs-这似乎可以回答问题……如果没有,你应该详细说明,如果没有,你应该检查它是否正确。