/
home
/
techb158
/
workloadmatch.com
/
workloadmatch.com
/
api
/
teacher
/
/home/techb158/workloadmatch.com/workloadmatch.com/api/teacher
mkdir
upload
Name
Size
Mode
Actions
programs/
-
0755
rm
availability.php
5178
0644
edit
dl
rm
profile.php
1230
0644
edit
dl
rm
Edit:
/home/techb158/workloadmatch.com/workloadmatch.com/api/teacher/profile.php
(1230B)
<?php error_reporting(E_ALL); ini_set('display_errors', 1); // api/teacher/profile.php (GET request) header('Content-Type: application/json'); include_once '../db_connect.php'; include_once '../api_functions.php'; sec_session_start(); if (!isset($_SESSION['user_id'])) { http_response_code(401); echo json_encode([ "status" => "error", "message" => "Unauthorized: Please log in." ]); exit(); } $teacherId = $_SESSION['user_id']; $query = "SELECT * FROM Teacher_Profile WHERE Teacher_ID = ?"; if ($stmt = $mysqli->prepare($query)) { $stmt->bind_param("i", $teacherId); $stmt->execute(); $result = $stmt->get_result(); if ($row = $result->fetch_assoc()) { echo json_encode([ "status" => "success", "profile" => $row ]); } else { http_response_code(404); echo json_encode([ "status" => "error", "message" => "Profile not found." ]); } $stmt->close(); } else { http_response_code(500); echo json_encode([ "status" => "error", "message" => "Database error: cannot prepare statement." ]); } exit(); ?>
Save
cmd:
run