01. april 2008 - 09:27Der er
3 kommentarer og 1 løsning
Fatal error: Call to a member function..
Jeg sidder og koder i klasser i php. Ofte får jeg denne fejl: F.eks. "Fatal error: Call to a member function generatePassword() on a non-object in C:\wamp\www\svende\testmailsender.php on line 12"
Efter jeg så roder lidt med det, forsvinder den igen. Men jeg kan ikke forstå hvad fejlen er? Hvad foresager den?
Hvis i vil have noget kode hvor den optræder, så må i bare sige til.
foreach ($data as $row) { foreach ($row as $field => $value) { switch($field) { case "username": $tmpUsername = $value; break; }//switch }//Foreach }
$ObjUser->sendmail($_POST['email'],"Brugernavn og kode til C2C.","Her er loginoplysninger: \n Brugernavn:".$tmpUsername."Kode: ".$password);
echo "Brugernavn og kode, er sendt til din mail!"; } else { $error = '<div id="error"><h3>Mail findes ikke i systemet!</h3></div>'; } }
?>
Og koden til funktionen: class users { private $tablename; // table name private $dbname; // database name private $fieldlist; // list of fields in this table private $data_array; // data from the database public $errors; // array of error messages
Nå jeg fandt selv fejlen! En af de fejl man bliver VED med at overse!!!
$objUser skal jo være $ObjUser - altså med stort O, som objektet! ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.