Skip to content

Commit 019651d

Browse files
author
EC2 Default User
committed
Search Functionality
1 parent 267cde1 commit 019651d

File tree

3 files changed

+50
-3
lines changed

3 files changed

+50
-3
lines changed

Server PHP/friendsFunctions.php

+4-3
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,12 @@ function searchUser($user, $sock) {
2424
if(mysqli_query($connection, $query)) {
2525
echo "Yeeeeeeeee buddy it worked!\n\n";
2626
$result = mysqli_query($connection, $query);
27-
$searchResults = "";
27+
$searchResults = [];
2828
while ($rows = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
29-
$searchResults .= $rows["Username"] . " ";
29+
$searchResults = $rows["Username"];
3030
}
31-
$message = "SUCC$searchResults";
31+
$joinedSearchResults = join(" ", $searchResults);
32+
$message = "RSLT$joinedSearchResults";
3233
sendMessage($message, $sock);
3334
}
3435
else {

Server PHP/server.php

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
include_once 'whiteboardFunctions.php';
66
include_once 'utilityFunctions.php';
77
include_once 'classes.php';
8+
include_once 'friendsFunctions.php';
89

910

1011
$server = stream_socket_server("tcp://0.0.0.0:9001", $errno, $errorMessage); //AWS EC2 server

friendsFunctions.php

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?php
2+
include_once 'db_credentials.php';
3+
include_once 'sendEmail.php';
4+
include_once 'utilityFunctions.php';
5+
include_once 'classes.php';
6+
7+
function followUser($user, $follow) {
8+
$connection = connectAccount();
9+
$query = "INSERT INTO FriendTest (followerID, followedID) VALUES ('$user', '$follow')";
10+
if(mysqli_query($connection, $query)) {
11+
$message = "SUCCUser $follow has been successfully followed!\n\n";
12+
sendMessage($message, $sock);
13+
}
14+
else {
15+
$message = "FAILSomething went wrong.\n\n";
16+
sendMessage($message, $sock);
17+
}
18+
disconnect($connection);
19+
}
20+
21+
function searchUser($user, $sock) {
22+
$connection = connectAccount();
23+
$query = "SELECT Username FROM UserInfo WHERE Username LIKE '%$user%' ORDER BY Username ASC LIMIT 20";
24+
if(mysqli_query($connection, $query)) {
25+
echo "Yeeeeeeeee buddy it worked!\n\n";
26+
$result = mysqli_query($connection, $query);
27+
$searchResults = "";
28+
while ($rows = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
29+
$searchResults .= $rows["Username"] . " ";
30+
}
31+
$message = "RSLT$searchResults";
32+
sendMessage($message, $sock);
33+
}
34+
else {
35+
echo "Damn it didn't work son :/ ... Error: " . mysqli_error($connection);
36+
$message = "FAIL";
37+
}
38+
39+
disconnect($connection);
40+
}
41+
42+
43+
44+
45+
?>

0 commit comments

Comments
 (0)