PHP beginner |
|
Hallo,
Ik ben bezig met een nieuwssysteem, en ik wil hierbij kijken of de persoon is ingelogd of niet (om nieuws toe te voegen etc)
Ik heb nu dit:
<?php
class AdminEnMod extends Nieuws {
private $adminofmod = false;
public function __construct($gebruikersnaam, $wachtwoord) {
$query = "SELECT rank FROM users WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord'";
$data = DBM::getRecord($query);
if($data != null) {
if($data['rank'] > 1) {
$this->adminofmod = true;
return true;
} else {
return false;
}
} else {
return false;
}
}
?>
<?php class AdminEnMod extends Nieuws { private $adminofmod = false; public function __construct($gebruikersnaam, $wachtwoord) { $query = "SELECT rank FROM users WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord'"; $data = DBM::getRecord($query); if($data != null) { if($data['rank'] > 1) { $this->adminofmod = true; return true; } else { return false; } } else { return false; } } ?>
Maar nu wil ik dus kijken of $adminofmod true is of false. Ik deed dat zo:
<?php
$a = new AdminEnMod('tessdft', 'testf');
if($a->$adminofmod != true) {
?>
<?php $a = new AdminEnMod('tessdft', 'testf'); if($a->$adminofmod != true) { ?>
Dit zou dus een fout moeten weergeven maar hij geeft als volgt weer:
Fatal error: Cannot access empty property in E:\wamp\www\****\website\nieuws.php on line 6
WAt doe ik fout?
|