Inhalt von Eingabefeldern in XML über PHP speichern

Chilblue

Grünschnabel
Hallo zusammen,

ich habe folgendes Problem. Ich möchte, dass was in die Eingabefeld eingegeben wurde mittels PHP in XML speichern.
Allerdings speichert er es nicht so, wie ich das möchte. Also gar nicht. Kann jemand helfen? Geht davon aus dass ich absoluter Anfänger bin. Danke im voraus.

HTML:
<?php
	include_once("ubergabe.php");
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Feedback</title>
</head>
<body>
<?php

	echo ('
	<form action="ubergabe.php" method ="post">
		<table>
			<tr>
				<th>
					Thema:
				</th>
				<th>
					<input name="thema" type="text" size="30" maxlength="40">
				</th>
			</tr>
	</form>
	<form action="input_button.htm">
	  <p>  
		<td><input type="reset"></td>
		<td><input type="submit"></td>
	  </p>
	  ');
?>
</body>
</html>

Der dazugehörige PHP Code
PHP:
<?php
	if (isset($_POST["thema"])){
		$thema = $_POST["thema"];
	
	$file = "xml_datei1.xml";
	$xml  = simplexml_load_file($file);
	
	$daten = $xml->addChild("Thema", $_POST["thema"]);
	file_put_contents($file, $xml->asXml()); 
	}
?>
 
Hast du das Problem mittlerweile gelöst?
Hab ung. das gleiche, könntest mir ja dein fertiges Snippet geben ;)
 
Zuletzt bearbeitet:
das lustige daran war, dass ich im html code damals das form falsch gesetzt hatte^^

was genau willst du den machen? auch über ein html-formular in eine xml-datei speichern?
 
Zurück