leeming Posted December 27, 2006 Share Posted December 27, 2006 [code]if(!class_exists("mod")){ ?> <div class='missingfield'> You do not have any staff access privileges. </div> return; <?}elseif(@!$mod->modforums(1)){ ?> <div class='missingfield'> You do not have the staff access to view this page. </div> return; <?}[/code]basicly this page is a staff page, so the 1st if, is checking for if the user is a staff member...but the 2nd is checking if they have the right permissions to view the page... the problem is, im getting this error, and i have tried a few things, with moving the '!' and '@' aroundThis is without the '@'[quote]Fatal error: Call to a member function on a non-object in .....[/quote]"$mod->modforums(1)" should return true or false... and it is a defined function in my class, as this page works when a staff member is logged in (myself) as all the class vars have been set properly, since they can...but if i add the '@' the page just doesnt load at all past that line... Link to comment https://forums.phpfreaks.com/topic/31920-solved-using-with-classes-error-page-stops-running/ Share on other sites More sharing options...
trq Posted December 27, 2006 Share Posted December 27, 2006 Have you instantiated the class into an object? ie;[code=php:0]$mod = new modclass();[/code] Link to comment https://forums.phpfreaks.com/topic/31920-solved-using-with-classes-error-page-stops-running/#findComment-148132 Share on other sites More sharing options...
leeming Posted December 27, 2006 Author Share Posted December 27, 2006 its ok, i had 4 classes all in one file, so obviously the mod class exists (user class, where all extensions of)put them all in their own class files (maybe a bit annoying looking at inheritance stuff, but it works) Link to comment https://forums.phpfreaks.com/topic/31920-solved-using-with-classes-error-page-stops-running/#findComment-148134 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.