prepare("INSERT INTO token_verification_admin (phone_number, token, expiration_time) VALUES (?, ?, DATE_ADD(NOW(), INTERVAL 5 MINUTE)) ON DUPLICATE KEY UPDATE token = VALUES(token), expiration_time = VALUES(expiration_time)"); $stmt->execute([$receiver, $otp]); // error_log("[send_otp_admin] OTP saved to database successfully for $receiver"); jsonSuccess(null, "OTP sent successfully."); } catch (PDOException $e) { // error_log("[send_otp_admin] Database error: " . $e->getMessage()); jsonError("حدث خطأ في حفظ الرمز."); } } else { // error_log("[send_otp_admin] Failed to send WhatsApp message to $receiver"); jsonError("فشل في إرسال الرمز عبر WhatsApp."); } //error_log("--- [send_otp_admin] Script ended ---"); ?>