3 개의 파일이 있습니다. 하나는 sql.php 마녀로, 클래스 결과는 MySQL에서 가져 오기 작업을 쉽게 처리하는 데 사용됩니다. 하나는 session.class.php 클래스 세션 (클래스 db를 확장) 마녀 내가 함수로 기본 작업을 만들기 위해 사용하는 ... check_login 기능 마녀처럼 나는 사용자가 로그인되어 있는지 확인하는 데 사용; 또 다른 하나는 main.class.php라고 불리는데,이 모듈은 포럼에 게시 된 로그인 모듈에서 가져온 것입니다. 처음에는 다른 파일을 mysql.class.php라는 MySQL 래퍼로 사용하여 마음에 들지 않았으며이를 sql.php로 교체했습니다. 이제 main.class.php 파일에 다음과 같은 오류가 발생합니다.PHP 클래스 오류
"경고 : C : \ wamp \ www \ extlogin \ inc \라는 db :: db()에 대한 인수 2가 누락되었습니다. 라인 (14)에 main.class.php 및 C에서 정의 : \ WAMP \ www가 \ extlogin \ INC \ sql.php 라인33
경고 : DB에 대한 인수 3 없음 :: DB (), C : \ wamp \ www \ extlogin \ inc \ main.class.php에서 라인 14에 있고 에 정의 된 C : \ wamp \ www \ extlogin \ inc \ sql.php 온라인 33
경고 : C에서 호출 DB에 대한 인수 4 누락 : dB() : \ WAMP \ www가 \ extlogin \ INC \ main.class.php 라인 (14)과 C에 정의를에 : \ WAMP \ www가 \ extlogin \ INC \ sql.php 라인는 33 "
내 main.class.php 파일은 다음과 같다 :
<?php
require_once("sql.php");
require_once("session.class.php");
class main extends db {
public function __construct() {
header('Content-Type: text/html; charset=iso-8859-1');
session_start();
if (class_exists('db')) {
} else {
die("Database class does not exist!");
}
if (class_exists('session')) {
$this->session = new session($this);
} else {
die("Session class does not exist!");
}
}
}
?>
어디에 main.class.php 파일의 라인 (14) 있다 : $this->session = new session($this);
내 sql.php 파일라인 (33)은 연결 기능 DB는 다음과 같이 정의하고있다 :
function db($dbuser, $dbpassword, $dbname, $dbhost)
아무도 내 방법이 오류를 해결하기 위해 말할 수 있습니까? 필요할 경우 더 자세한 정보를 드릴 수 있습니다.
감사합니다.