Вот начал делать свою cms, всё селал, только запара с входом и регистрацией.
Не хочет отправлять заявку в бд и всё( хотя через амдинку страницы норм добавляет((
<?php
require_once "config.php" ;
class Db extends Config {
private $connection ;
function __construct() {
$this->open_connection() ; // сразу подключает к бд
// echo "connection is set\подрубились к бд" ; //для проверки подключения к бд
}
private function open_connection() {
$this->connection = mysql_connect($this->DB_HOST, $this->DB_USER, $this->DB_PASS);
if(!$this->connection) {
die("datebase connection failed:". mysql_error() ) ;
} else {
$db_select = mysql_select_db($this->DB_NAME);
if(!$db_select) {
die ("Databes selection failed:". mysql_error());
}
}
mysql_query("set names utf8") or die ("set name utf8 failed");
}
public function sql($query) {
$result = mysql_query($query, $this->connection) ;
if(!$result) {
die("Databese query faild:".mysql_error() );
}// если $result не возвращается, вывести сообщение
return $result ;
} //функция которая будет выполнять заявки.
}
$db = new Db() ;
/*$this-> использует переменные с другого класса, mysql_error() - ошибки бд,
команда установки кодировки если не вышло, вывести ("текст")
mysql_query("set names utf8") or die ("set name utf8 failed") */
?>
<?php
require_once "debug.php";
class Config /* extends Debug */{
function __construct() { // конструктор загружает в $APP_PATH путь к проекту
$this->APP_PATH = dirname(dirname(__FILE__)) ;
}
var $APP_PATH ;
var $BASE_URL = "mycms" ; //URL CauTa
var $DB_HOST = "localhost" ; // name host
var $DB_USER = "root" ; // user db
var $DB_PASS = ""; //password db
var $DB_NAME = "mycms" ;
var $SITE_ADM = "admin" ;
var $ADM_PASS = "123" ;
}
$config = new Config() ;
?>