Hallo an alle
Ich habe mal wieder ein Problem und bitte euch um eure hilfe.
Folgendes.
Ich habe ein PHP formular. Die eingegeben Werte sollen in ein XML-file geschrieben werden.
Nur leider werden diese nicht geschrieben.
Wo liegt mein (Denk)fehler?
PHP file:
und das generierte xml-file:
Danke für eure hilfe im vorraus
Linuxfreak
Hat sich erledigt. Den Fehler habe ich gefunden und das Problem lösen können
Ich habe mal wieder ein Problem und bitte euch um eure hilfe.
Folgendes.
Ich habe ein PHP formular. Die eingegeben Werte sollen in ein XML-file geschrieben werden.
Nur leider werden diese nicht geschrieben.
Wo liegt mein (Denk)fehler?
PHP file:
PHP-Code:
<?php $imgId = $_POST['imgId'];
$artikelname = $_POST['artikelname'];
$preis = $_POST['preis'];
$bestellnr = $_POST['bestellnr'];
$urlshop = $_POST['urlshop'];
$anmerkung = $_POST['anmerkung'];
$name = $_POST['name'];
$stk = $_POST['stk'];
$meldung = "Bitte alle Eingabefelder ausfüllen!";
$allesok = 0;
$f_imgId = "ef_eingabe";
$f_artikelname = "ef_eingabe";
$f_preis = "ef_eingabe";
$f_bestellnr = "ef_eingabe";
$f_urlshop = "ef_eingabe";
$f_anmerkung = "ef_eingabe";
$f_name = "ef_eingabe";
$f_stk = "ef_eingabe";
if (isset($_POST['pruefen']))
{ $allesok = 1; if ($imgId == "")
{ $f_img_Id = "ef_fehler";
$allesok = 0; }
if ($artikelname == "")
{ $f_artikelname = "ef_fehler"; $allesok = 0; }
if ($preis == "") { $f_preis = "ef_fehler";
$allesok = 0; } if ($bestellnr == "")
{ $f_bestellnr = "ef_fehler"; $allesok = 0; }
if ($urlshop == "") { $f_urlshop = "ef_fehler";
$allesok = 0; } if ($name == "")
{ $f_name = "ef_fehler"; $allesok = 0; }
if ($stk == "") { $f_stk = "ef_fehler";
$allesok = 0; } if ($allesok)
$meldung = "Die Eingaben werden jetzt verarbeitet.";
else
$meldung = "Es müssen alle Eingabefelder ausgefüllt werden!"; }
$dom = new DOMDocument();
if ($dom)
{ $bestellliste =$dom->appendChild(new DomElement("Bestellung"));
$daten = $bestellliste->appendChild(new DomElement("daten"));
$daten->appendChild(new DomAttr("imgId" , $imgId)); $daten->appendChild(new DomElement("artikelname" ,$artikelname ));
$daten->appendChild(new DomElement("preis" , $preis));
$daten->appendChild(new DomElement("bestellnr" $bestellnr));
$daten->appendChild(new DomElement("urlshop" , $urlshop)); $daten->appendChild(new DomElement("name" , $name)); $daten->appendChild(new DomElement("stk" , $stk)); $dom->formatOutput = true;
$info = $dom->saveXML();
file_put_contents ( "./xml/xml_speicher.xml", $info); } else { $info = "Konnte kein DomObjekt erstellen"; } echo $info; ?>
Code:
<?xml version="1.0"?> <Bestellung> <daten imgId=""> <artikelname/> <preis/> <bestellnr/> <urlshop/> <name/> <stk/> </daten> </Bestellung>
Danke für eure hilfe im vorraus
Linuxfreak
Hat sich erledigt. Den Fehler habe ich gefunden und das Problem lösen können