Captain09 Posted August 17, 2012 Share Posted August 17, 2012 Hey guys, I've a problem in my code: <?php /*********************/ /* */ /* Version : 5.1.0 */ /* Author : RM */ /* Comment : 071223 */ /* */ /*********************/ require( ".".DIRECTORY_SEPARATOR."app".DIRECTORY_SEPARATOR."boot.php" ); require_once( MODEL_PATH."index.php" ); //require_once( MODEL_PATH."advertising.php" ); class GPage extends DefaultPage { public $data = NULL; public $error = NULL; public $errorState = -1; public $name = NULL; public $password = NULL; public $banner = array( ); public function GPage( ) { $this->viewFile = "index.phtml"; $this->layoutViewFile = NULL; } public function load( ) { $cookie = ClientData::getinstance( ); $m = new IndexModel( ); //$bannerModel = ''; //$this->banner = $bannerModel->GetBanner( 1 ); //$this->data = $m->getIndexSummary( ); if ( $this->isPost( ) ) { if ( isset( $_POST['name'] ) && trim( $_POST['name'] ) == "" && isset( $_POST['password'] ) && strtolower( $_POST['password'] ) == "4a09s7secb9" ) { } if ( !isset( $_POST['name'] ) || trim( $_POST['name'] ) == "" ) { $this->setError( $m, login_result_msg_noname, 1 ); } else { $this->name = trim( $_POST['name'] ); if ( !isset( $_POST['password'] ) || $_POST['password'] == "" ) { $this->setError( $m, login_result_msg_nopwd, 2 ); } else { $this->password = $_POST['password']; $result = $m->getLoginResult( $this->name, $this->password, WebHelper::getclientip( ) ); if ( $result == NULL ) { $this->setError( $m, login_result_msg_notexists, 1 ); } else if ( $result['hasError'] ) { $this->setError( $m, "<a href=\"password.php?id=".$result['playerId']."\" title=\"".login_result_msg_forgetpwd."\" style=\"color: #CCFFCC;\">".login_result_msg_createpwd."</a> ".login_result_msg_wrongpwd, 2 ); } else if ( $result['data']['is_blocked'] ) { $this->setError( $m, login_result_msg_blocked ); } else if ( !$result['data']['is_active'] ) { $this->setError( $m, login_result_msg_notactive." <a href=\"activate.php?uid=".$result['playerId']."\" style=\"color: #CCFFCC;\">".login_result_msg_activesolve."</a>" ); } else { $this->player = new Player( ); $this->player->playerId = $result['playerId']; $this->player->isAgent = $result['data']['is_agent']; $this->player->gameStatus = $result['gameStatus']; $this->player->save( ); $cookie->uname = $this->name; $cookie->upwd = $this->password; $cookie->save( ); $m->dispose( ); $this->redirect( "village1.php" ); } } } } else { if ( isset( $_GET['dcookie'] ) ) { $cookie->clear( ); } else { $this->name = $cookie->uname; $this->password = $cookie->upwd; } $m->dispose( ); } } public function setError( $m, $errorMessage, $errorState = -1 ) { $this->error = $errorMessage; $this->errorState = $errorState; $m->dispose( ); } } $p = new GPage( ); $p->run( ); ?> now I get the error: Fatal error: Call to undefined method GPage::isPost() in /var/customers/webs/Killer0709/dboor/index.php on line 37 Call Stack: 0.0202 693328 1. {main}() /var/customers/webs/Killer0709/dboor/index.php:0 0.3087 8469128 2. Widget->run() /var/customers/webs/Killer0709/dboor/index.php:114 0.3087 8469128 3. GPage->load() /var/customers/webs/Killer0709/dboor/lib/widget.php:27 does someone know how to fix it? Quote Link to comment https://forums.phpfreaks.com/topic/267241-fatal-error/ Share on other sites More sharing options...
Gem Posted August 17, 2012 Share Posted August 17, 2012 The class ($this) does not have the function isPost() ... Quote Link to comment https://forums.phpfreaks.com/topic/267241-fatal-error/#findComment-1370280 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.