@@ -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; | |||||
} | |||||
} | |||||