Выводит два раза сообщение, нужно чтобы выводило один раз

Jeysmook

Новичок
PHP:
Подскажите почему выводится два раза сообщение, и как это исправить, чтобы выводилось 1 раз. Спасибо.
require_once($_SERVER['DOCUMENT_ROOT'].'/auth/code_generation.php');
class authorization extends codeGeneration {
	public function message($mess) {
		echo '<div class="container-message">'.$mess.'</div>';
	}
	public function authorization() {
		$mail = $this->checkUserData($_POST['mail']);
		$pass = $this->checkUserData($_POST['pass']);
		if($mail && $pass) {
			$conn = $this->databaseConnect();
			$result = $conn->query("select * from users where user_mail='$mail' and user_pass='$pass'");
			if($result->num_rows == 1) {
				$data = $result->fetch_assoc(); echo $data['user_id'];
				setcookie("user_id", $data['user_id'], time() * 365 * 12 * 24 * 60, "/");
				$this->message('Вы успешно вошли на сайт. <a href="/">Главная</a>');
			} else {
				$this->message('Такой комбинации не встречается. <a href="/">Главная</a>');
			}
		} else {
			$this->message('Вы не ввели данные. <a href="/">Главная</a>');
		}
	}
}
$auth = new authorization();
$auth->authorization();
 

A1x

Новичок
ЛОЛ, класс называется authorization одноименный метод является констрктором
т.е. при $auth = new authorization(); метод authorization вызывается как конструктор

$auth->authorization(); - метод вызывается второй раз
 
Сверху