Hallo Allerseits,
Ich arbeite grade an einem Projekt, wofür ich folgendes Benötige: Der Benutzer gibt in ein HTML-Formular verschiedene Daten ein, diese Daten sollen nun per PHP in eine XML-Datei geschrieben werden. Bei dem Projekt geht es darum, dass der Kunde etwas bestellt und daher währe es super, wenn jeder Bestellung (bzw jedem Datensatz) eine Bestellungsnummer zugeordnet wird. Ich habe es mithilfe von Google und PHP-Büchern schon versucht, den Code für das Formular und meinen Versuch stelle ich hier unten rein:
Mein Versuch (in X.php):
Es wird aber bei X.php nur weiss angezeigt und wie ich das mit der Bestellungsnummer hinbekommen soll, ist mir ein Rätsel.
Ich bedanke mich im Vorraus für jede Antwort und freue mich über jede die zur Lösung beiträgt.
Danke fürs lesen,
BELL
Ich arbeite grade an einem Projekt, wofür ich folgendes Benötige: Der Benutzer gibt in ein HTML-Formular verschiedene Daten ein, diese Daten sollen nun per PHP in eine XML-Datei geschrieben werden. Bei dem Projekt geht es darum, dass der Kunde etwas bestellt und daher währe es super, wenn jeder Bestellung (bzw jedem Datensatz) eine Bestellungsnummer zugeordnet wird. Ich habe es mithilfe von Google und PHP-Büchern schon versucht, den Code für das Formular und meinen Versuch stelle ich hier unten rein:
HTML:
<form action="X.php" method="post">
<div style="margin-left:auto;
margin-right:auto;
width: 600px;
height: 450px;"><font face="Arial" size="6">Ihr Name: <input type="text" name="vorname" placeholder="Mustermann" autofocus style="width: 300px; height: 36px; font-size: 30px; font-family: Arial;"/></font>
<br>
<br>
<font face="Arial" size="6">Ihr Vorname: <input type="text" name="name" placeholder="Max" style="width: 300px; height: 36px; font-size: 30px; font-family: Arial;"/></font>
<br>
<br>
<font face="Arial" size="6">Ihre Straße: <input type="text" name="straße" placeholder="Musterstraße" style="width: 300px; height: 36px; font-size: 30px; font-family: Arial;"/></font>
<br>
<br>
<font face="Arial" size="6">Ihre Hausnummer: <input type="number" name="hausnummer" placeholder="42" min="0" step="1" style="width: 300px; height: 36px; font-size: 30px; font-family: Arial;"/></font>
<br>
<br>
<br>
<input type="image" src="Absenden.png" alt="Absenden"></div>
</form>
Mein Versuch (in X.php):
PHP:
<?php
header("Content-type: text/xml; charset=utf-8");
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo "\n";
$dom = new DomDocument('1.0', 'utf-8');
//Wurzel
$root = $dom->createElement("Order");
$dom->appendChild($root);
// Kinder-Elemente erstellen
$root->appendChild($dom->createElement('VorName'));
$root->appendChild($dom->createElement('Name'));
$root->appendChild($dom->createElement('Straße'));
$root->appendChild($dom->createElement('Straßennummer'));
// Kinderelemente befüllen
VorName->appendChild($dom->createTextNode("$_GET['vorname']"));
Name->appendChild($dom->createTextNode("$_GET['name']"));
Straße->appendChild($dom->createTextNode("$_GET['straße']"));
Straßennummer->appendChild($dom->createTextNode("$_GET['hausnummer']"));
echo $dom->saveXML();
?>
Es wird aber bei X.php nur weiss angezeigt und wie ich das mit der Bestellungsnummer hinbekommen soll, ist mir ein Rätsel.
Ich bedanke mich im Vorraus für jede Antwort und freue mich über jede die zur Lösung beiträgt.
Danke fürs lesen,
BELL