Debug Login"; echo "Username: " . htmlspecialchars($username) . "
"; echo "Password: " . htmlspecialchars($password) . "

"; // Test langsung dengan curl $url = API_BASE . 'login'; $data = json_encode([ 'username' => $username, 'password' => $password ]); echo "URL: " . $url . "
"; echo "Data: " . $data . "

"; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Accept: application/json', 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' ], CURLOPT_POSTFIELDS => $data, CURLOPT_TIMEOUT => 30, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_FOLLOWLOCATION => true, CURLOPT_VERBOSE => true ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $error = curl_error($ch); $info = curl_getinfo($ch); echo "

Response:

"; echo "HTTP Code: " . $httpCode . "
"; echo "Error: " . ($error ?: 'None') . "
"; echo "Response: " . htmlspecialchars($response) . "

"; echo "

CURL Info:

"; echo "
" . print_r($info, true) . "
"; curl_close($ch); // Test dengan method GET juga echo "

Test GET Request:

"; $get_url = API_BASE . 'login?username=' . urlencode($username) . '&password=' . urlencode($password); echo "GET URL: " . $get_url . "
"; $ch2 = curl_init(); curl_setopt_array($ch2, [ CURLOPT_URL => $get_url, CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 30, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_FOLLOWLOCATION => true ]); $response2 = curl_exec($ch2); $httpCode2 = curl_getinfo($ch2, CURLINFO_HTTP_CODE); $error2 = curl_error($ch2); echo "HTTP Code: " . $httpCode2 . "
"; echo "Error: " . ($error2 ?: 'None') . "
"; echo "Response: " . htmlspecialchars($response2) . "
"; curl_close($ch2); ?>