Hallo Zusammen,
ich bekomme folgende Fehlermeldung:
Fatal error: Call to a member function on a non-object in /srv/www/htdocs/web5/html/singles/classes/class.benutzer.php on line 146
Ich rufe in einer Klasse Benutzer eine Funktion in der Klasse mailen auf. Mein Code sieht wie folgt aus:
Die header.php wird bei jedem Seitenaufruf zuerst gestartet
PHP-Code:
include("classes/class.db.php");
include("classes/class.benutzer.php");
include("classes/class.mailen.php");
$d = new datenbankverbindung();
$mailen = new mailen();
$benutzer = new benutzer();
Das ist der Aufruf in der passwort.php Datei. Dort kann man sich einfach ein neues Passwort zuschicken lassen.
PHP-Code:
if($benutzer->get_new_passwort($email))
Nach erfolgreicher Vergabe des neuen Passwortes in der Klasse benutzer soll abschließend ein Passwort mit dem neuen Passwort verschickt werden:
PHP-Code:
$mailen->send_email($empfaenger,$absender,$subject,$message);
Die Klasse Mailen enthält dann die folgende Funktion:
PHP-Code:
function send_email($empfaenger,$absender,$subject,$message)
Füge ich die Funktion in die benutzer-Klasse ein kann ich sie aufrufen und es wird korrekt die Email verschickt.
passwort.php und header.php liegen im Hauptverzeichnis. Die Klassen im Unterverzeichnis classes.
Danke für eure Hilfe.
Grüsse
Roland