| @@ -1,14 +1,16 @@ | |||||
| <?php | <?php | ||||
| var_dump ($_POST); | |||||
| require_once './modules/chat.mod.php'; | require_once './modules/chat.mod.php'; | ||||
| $chat = new Chat; | |||||
| $user_id = $_GET['id']; | $user_id = $_GET['id']; | ||||
| $pass = $_GET['pass']; | |||||
| $chat_message = $_GET['text']; | $chat_message = $_GET['text']; | ||||
| $chat -> send ($user_id, $chat_message); | |||||
| $chat = new Chat; | |||||
| $chat -> user_id = $user_id; | |||||
| $chat -> text = $chat_message; | |||||
| $chat -> insert (); | |||||
| @@ -0,0 +1 @@ | |||||
| ALTER TABLE `users` ADD `pass` VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'パスワード' AFTER `name`; | |||||
| @@ -5,6 +5,10 @@ Chat | |||||
| { | { | ||||
| private $db; | private $db; | ||||
| private $id; | |||||
| var $user_id; | |||||
| var $pass; | |||||
| function | function | ||||
| __construct () | __construct () | ||||
| { | { | ||||
| @@ -20,9 +24,7 @@ Chat | |||||
| } | } | ||||
| function | function | ||||
| send ( | |||||
| int $user_id, | |||||
| string $text): | |||||
| insert (): | |||||
| void | void | ||||
| { | { | ||||
| $sql = " | $sql = " | ||||
| @@ -32,8 +34,8 @@ Chat | |||||
| text) | text) | ||||
| VALUES | VALUES | ||||
| ( | ( | ||||
| $user_id, | |||||
| '$text')"; | |||||
| {$this -> user_id}, | |||||
| '{$this -> text}')"; | |||||
| $this -> db -> query ($sql) or die ("db_insert error $sql"); | $this -> db -> query ($sql) or die ("db_insert error $sql"); | ||||
| } | } | ||||
| } | } | ||||
| @@ -0,0 +1,50 @@ | |||||
| <?php | |||||
| class | |||||
| 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); | |||||
| } | |||||
| public static function | |||||
| find ( | |||||
| int $id): | |||||
| Self | |||||
| { | |||||
| $sql = " | |||||
| SELECT | |||||
| * | |||||
| FROM | |||||
| user | |||||
| WHERE | |||||
| id = $id"; | |||||
| $result = $this -> db -> query ($sql) or die ("db_select error $sql"); | |||||
| $row = $this -> db -> fetch_array ($result); | |||||
| $self = new Self; | |||||
| $self -> id = $id; | |||||
| $self -> name = $row['name']; | |||||
| $self -> pass = $row['pass']; | |||||
| return $self; | |||||
| } | |||||
| } | |||||