| @@ -1,5 +1,8 @@ | |||||
| <?php | <?php | ||||
| require_once './db_connection.php'; | |||||
| require_once './modules/user.mod.php'; | |||||
| require_once './modules/chat.mod.php'; | require_once './modules/chat.mod.php'; | ||||
| @@ -7,10 +10,15 @@ $user_id = $_GET['id']; | |||||
| $pass = $_GET['pass']; | $pass = $_GET['pass']; | ||||
| $chat_message = $_GET['text']; | $chat_message = $_GET['text']; | ||||
| $user = User :: find ($user_id); | |||||
| if ($user -> pass === $pass) | |||||
| { | |||||
| $chat = new Chat; | |||||
| $chat -> user_id = $user_id; | |||||
| $chat -> text = $chat_message; | |||||
| $chat = new Chat; | |||||
| $chat -> user_id = $user_id; | |||||
| $chat -> text = $chat_message; | |||||
| $chat -> insert (); | |||||
| $chat -> insert (); | |||||
| } | |||||
| @@ -0,0 +1,18 @@ | |||||
| <?php | |||||
| $config = include ('./config.php'); | |||||
| $db_host = $config['host']; | |||||
| $db_port = $config['port']; | |||||
| $db_user = $config['user']; | |||||
| $db_pass = $config['pass']; | |||||
| $__db_connection = new mysqli ($db_host, $db_user, $db_pass, 'goatoh_training', | |||||
| $db_port); | |||||
| unset ($config); | |||||
| unset ($db_host); | |||||
| unset ($db_port); | |||||
| unset ($db_user); | |||||
| unset ($db_pass); | |||||
| @@ -3,29 +3,13 @@ | |||||
| class | class | ||||
| Chat | Chat | ||||
| { | { | ||||
| private $db; | |||||
| private $id; | |||||
| var $user_id; | |||||
| var $pass; | |||||
| function | |||||
| __construct () | |||||
| { | |||||
| $config = include ('./config.php'); | |||||
| $db_host = $config['host']; | |||||
| $db_port = $config['port']; | |||||
| $db_user = $config['user']; | |||||
| $db_pass = $config['pass']; | |||||
| $this -> db = new mysqli ($db_host, $db_user, $db_pass, 'goatoh_training', | |||||
| $db_port); | |||||
| } | |||||
| var $id; | |||||
| var $user_id; | |||||
| var $pass; | |||||
| function | function | ||||
| insert (): | insert (): | ||||
| void | |||||
| int | |||||
| { | { | ||||
| $sql = " | $sql = " | ||||
| INSERT INTO | INSERT INTO | ||||
| @@ -36,7 +20,8 @@ Chat | |||||
| ( | ( | ||||
| {$this -> user_id}, | {$this -> user_id}, | ||||
| '{$this -> text}')"; | '{$this -> text}')"; | ||||
| $this -> db -> query ($sql) or die ("db_insert error $sql"); | |||||
| $GLOBALS['__db_connection'] -> query ($sql) | |||||
| or die ("db_insert error $sql"); | |||||
| } | } | ||||
| } | } | ||||
| @@ -3,25 +3,9 @@ | |||||
| class | class | ||||
| User | User | ||||
| { | { | ||||
| private $db; | |||||
| private $id; | |||||
| var $name; | |||||
| var $pass; | |||||
| function | |||||
| __construct () | |||||
| { | |||||
| $config = include ('./config.php'); | |||||
| $db_host = $config['host']; | |||||
| $db_port = $config['port']; | |||||
| $db_user = $config['user']; | |||||
| $db_pass = $config['pass']; | |||||
| $this -> db = new mysqli ($db_host, $db_user, $db_pass, 'goatoh_training', | |||||
| $db_port); | |||||
| } | |||||
| var $id; | |||||
| var $name; | |||||
| var $pass; | |||||
| public static function | public static function | ||||
| find ( | find ( | ||||
| @@ -35,7 +19,8 @@ User | |||||
| user | user | ||||
| WHERE | WHERE | ||||
| id = $id"; | id = $id"; | ||||
| $result = $this -> db -> query ($sql) or die ("db_select error $sql"); | |||||
| $result = $GLOBALS['__db_connection'] -> query ($sql) | |||||
| or die ("db_select error $sql"); | |||||
| $row = $this -> db -> fetch_array ($result); | $row = $this -> db -> fetch_array ($result); | ||||