M
merlin1
Hallo Leute ich sitze hier vor der Prüfung mit der aufgaben stellung ein Formular names bestellung.xml aufzurufen und dies dann auf einen webserver zu übertragen.
nun habe ich den fehler
Notice: Undefined property: webshop::$senden in C:\xampp\htdocs\Webshop-Project\webseite.php on line 46
ich kann die class nicht auf der seite aufrufen, und finde den Fehler nicht.
vlt kann jemand helfen, Danke im vorraus
Hier ist die datei class_datensatz.php
hier ist die webseite über die ich die datei aufrufen möchte und da kommt der Fehler
nun habe ich den fehler
Notice: Undefined property: webshop::$senden in C:\xampp\htdocs\Webshop-Project\webseite.php on line 46
ich kann die class nicht auf der seite aufrufen, und finde den Fehler nicht.
vlt kann jemand helfen, Danke im vorraus
Hier ist die datei class_datensatz.php
PHP:
<?php
class daten
{
// Die Datei bestellung.xml enthält ein XML-Dokument mit einem Wurzel-Element
// und mindestens einem Element /[root]/title.
public function senden()
{
if (file_exists('bestellung.xml')) {
$xml = simplexml_load_file('bestellung.xml');
print_r ($xml);
} else {
exit('Konnte bestellung.xml nicht öffnen.');
}
}
}
?>
hier ist die webseite über die ich die datei aufrufen möchte und da kommt der Fehler
PHP:
<?php
require_once ("class_webshop.php");
require_once ("class_texte-neu.php");
require_once ("class_kunde-neu.php");
require_once ("class_datensatz.php");
$art = new webshop("artikeldaten.xml");
if(isset($_REQUEST['pdf']))
{
$art->pdfliste();
}
$art->setTitel("Webshop01");
$art->kopf();
if(isset($_REQUEST['wk']))
{
$art->inhalt($text[3]);
$art->auswahl();
$art->inhalt($text[2]);
}
elseif(isset($_REQUEST['order']))
{
$art->bestellen($art->getkundennummer());
$art->inhalt($text[4]);
}
else
{
if(!empty($_REQUEST['id']))
{
$art->waehlen($_REQUEST['id']);
}
$art->inhalt($text[0]);
$art->anzeigen();
$art->inhalt($text[1]);
if(!isset($_SESSION['id']) || $_SESSION['id'] != 1)# anmelden
{
$art->inhalt($text[5]);
print "Sie sind als Kunde angemeldet";
}
else
{
$art->inhalt($text[6]);
$art->inhalt($text[8]);
$art->senden(); #hier ist der fehler,
}
}
$art->fuss();
?>