<?php
$cpanel_user = $_POST['cpanel_username'];
$cpanel_pass = $_POST['cpanel_password'];
$domain = $_POST['domain'];
$email = $_POST['email'];
$new_password = $_POST['new_password'];

// API URL
$url = "https://reseller141.aserv.co.za:2083/json-api/cpanel?cpanel_jsonapi_version=2&cpanel_jsonapi_module=Email&cpanel_jsonapi_func=passwdpop&email=" . urlencode($email) . "&password=" . urlencode($new_password) . "&domain=" . urlencode($domain);

// cPanel authentication
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_USERPWD, "$cpanel_user:$cpanel_pass");

// Execute request
$response = curl_exec($ch);
curl_close($ch);

// Decode response
$result = json_decode($response, true);

if (isset($result['cpanelresult']) && $result['cpanelresult']['data'][0]['result'] == 1) {
    echo "Password changed successfully!";
} else {
    echo "Failed to change password!";
}
?>