PersonalDemon
Mitglied
Hallo!
Habe folgende Fehlermeldung:
Fatal error: Call to a member function addChild() on a non-object in C:\xampp\htdocs\newsletter.php on line 4
Der Code (getrennt in 3 Teile, Code vor dem Fehler, die Fehlerzeile und Code nach dem Fehler):
Wäre prima wenn mir da jemand helfen kann.
//EDIT
Das obige passiert beim abschicken des Formulars. Die folgende Fehlermeldung:
"Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\cmsxml\ink\newsletter.php on line"
kommt beim direkten Aufruf.
//EDIT
Danke,
PD
Habe folgende Fehlermeldung:
Fatal error: Call to a member function addChild() on a non-object in C:\xampp\htdocs\newsletter.php on line 4
Der Code (getrennt in 3 Teile, Code vor dem Fehler, die Fehlerzeile und Code nach dem Fehler):
PHP:
<?php
function addNewsletteremail($id,$name,$email) {
global $newsletteremail;
PHP:
$newsletteremail->addChild('item');
PHP:
$newsletteremail->item[count($newsletteremail)-1]->addAttribute('id',$id);
$newsletteremail->item[count($newsletteremail)-1]->addChild('name',utf8_encode(htmlspecialchars($name)));
$newsletteremail->item[count($newsletteremail)-1]->addChild('inhalt',utf8_encode(htmlspecialchars($email)));
$newsletteremail->asXML('daten/newsletteremails.xml');
}
if (isset($_POST['newitem'])) addNewsletteremail($_POST['id'],$_POST['name'],$_POST['email']);
$maxid = 0;
foreach ($newsletteremail as $newsletteremailitem) {
if ($newsletteremailitem['id'] > $maxid) $maxid = $newsletteremailitem['id']; // höchste ID
}
echo '<form name="newitemform" action="" method="post">';
echo '<input type="hidden" name="id" value="'.($maxid+1).'" />';
echo 'Ihr Name: <input type="text" name="name" value="Ihr Name" /><br />';
echo 'Ihre E-Mail: <input type="text" name="email" value="Ihre E-Mail" /><br />';
echo '<input type="submit" name="newitem" value="Senden" />';
echo '</form>';
?>
Wäre prima wenn mir da jemand helfen kann.
//EDIT
Das obige passiert beim abschicken des Formulars. Die folgende Fehlermeldung:
"Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\cmsxml\ink\newsletter.php on line"
kommt beim direkten Aufruf.
//EDIT
Danke,
PD
Zuletzt bearbeitet: