forked from FindMEmory/FindMEmory_BE
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsendMessage.php
More file actions
41 lines (31 loc) · 848 Bytes
/
sendMessage.php
File metadata and controls
41 lines (31 loc) · 848 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
require_once __DIR__ . '/db_connect.php';
$keyword_id = $_REQUEST['keyword_id'] ?? null;
$user_id = $_REQUEST['sender_id'] ?? null;
$body = $_REQUEST['body'] ?? null;
if (!$keyword_id || !$user_id || !$body) {
echo 0;
exit;
}
$conn->query("
INSERT INTO keyword_chats (keyword_id, sender_id, body)
VALUES ($keyword_id, $user_id, '$body')
");
$check = $conn->query("
SELECT 1 FROM keyword_participants
WHERE keyword_id = $keyword_id AND user_id = $user_id
LIMIT 1
");
if ($check->num_rows === 0) {
$conn->query("
INSERT INTO keyword_participants (keyword_id, user_id)
VALUES ($keyword_id, $user_id)
");
$conn->query("
UPDATE keywords
SET participant_count = participant_count + 1
WHERE keyword_id = $keyword_id
");
}
$conn->close();
echo 1;