创建了HTML表单来编辑XML文件,但无法读取PHP脚本


created html form to edit xml file but cant read php script

>我创建了php文件来编辑html中的xml文件但是当我在浏览器中运行脚本时,该代码写成这样的文本

截屏

load("place.xml");
$rootTag = $xml - > getElementsByTagName("place") - > item(0);
$dataTag = $xml - > createElement("ano");
$wilayahTag = $xml - > createElement("wilayah", $_REQUEST['wilayah']);
$latitudeTag = $xml - > createElement("latitude", $_REQUEST['latitude']);
$longitudeTag = $xml - > createElement("longitude", $_REQUEST['longitude']);
$descTag = $xml - > createElement("desc", $_REQUEST['desc']);
$dataTag - > appendChild($wilayahTag);
$dataTag - > appendChild($latitudeTag);
$dataTag - > appendChild($longitudeTag);
$dataTag - > appendChild($descTag);
$rootTag - > appendChild($dataTag);
$xml - > save("place.xml");
} ?>

带 4 个编辑文本

这是我的代码

<html>
<head>
	<title>Add Location</title>
</head>
<body>
<?php
if(isset($_REQUEST['ok'])) {
 $xml = new DOMDocument("1.0");
 $xml->load("place.xml");
 
 $rootTag = $xml->getElementsByTagName("place")->item(0);
	
	$dataTag = $xml->createElement("ano");
	
	$wilayahTag = $xml->createElement("wilayah",$_REQUEST['wilayah']);
	$latitudeTag = $xml->createElement("latitude",$_REQUEST['latitude']);
	$longitudeTag = $xml->createElement("longitude",$_REQUEST['longitude']);
	$descTag = $xml->createElement("desc",$_REQUEST['desc']);
	
	$dataTag->appendChild($wilayahTag);
	$dataTag->appendChild($latitudeTag);
	$dataTag->appendChild($longitudeTag);
	$dataTag->appendChild($descTag);
	$rootTag->appendChild($dataTag);
	
	$xml->save("place.xml");
}	
?>
<form action="index.php" method="post">
<input type="text" name="wilayah"/><br>
<input type="text" name="latitude"/><br>
<input type="text" name="longitude"/><br>
<input type="text" name="desc"/>
<input type="submit" name="ok" value="add"/>
</form>
</body>
</html>

看起来您输入的 php 代码没有作为 php 运行。这可能意味着当您打开它时,它没有位于服务器上。我将代码复制到我的服务器上,它确实有效,只显示文本框而不显示代码。

还必须提供具有 <place> xml 元素的名为 place.xml 的文件才能正常工作。