HEX
Server: LiteSpeed
System: Linux server019.our-control-panel.com 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: aashishs (1103)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/aashishs/.trash/submit.php.1
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

require_once "config.php";

header('Content-Type: application/json');

try {
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        
        // Debug: Print received data
        error_log(print_r($_POST, true));
        
        // Prepare an insert statement with all fields
        $sql = "INSERT INTO mental_health_responses (
            submission_date, name, email, contact, gender, belief, ideology,
            sadness_q1, sadness_q2, sadness_q3, sadness_q4, sadness_q5, sadness_q6, sadness_q7, sadness_score,
            anxiety_q1, anxiety_q2, anxiety_q3, anxiety_q4, anxiety_q5, anxiety_q6, anxiety_q7, anxiety_score,
            stress_q1, stress_q2, stress_q3, stress_q4, stress_q5, stress_q6, stress_q7, stress_score,
            coping_q1, coping_q2, coping_q3, coping_q4, coping_q5, coping_q6, coping_q7, 
            coping_q8, coping_q9, coping_q10, coping_q11, coping_q12, coping_q13, coping_q14, coping_score,
            connection_q1, connection_q2, connection_q3, connection_q4, connection_q5, connection_q6, 
            connection_q7, connection_q8, connection_score,
            total_score
        ) VALUES (
            NOW(), ?, ?, ?, ?, ?, ?,
            ?, ?, ?, ?, ?, ?, ?, ?,
            ?, ?, ?, ?, ?, ?, ?, ?,
            ?, ?, ?, ?, ?, ?, ?, ?,
            ?, ?, ?, ?, ?, ?, ?, 
            ?, ?, ?, ?, ?, ?, ?, ?,
            ?, ?, ?, ?, ?, ?, 
            ?, ?, ?,
            ?
        )";
        
        if($stmt = mysqli_prepare($conn, $sql)){
            // Bind variables to the prepared statement
            mysqli_stmt_bind_param($stmt, 
                "ssssss" . // Personal info (6 params)
                "iiiiiiiii" . // Sadness (8 params - 7 questions + total)
                "iiiiiiiii" . // Anxiety (8 params)
                "iiiiiiiii" . // Stress (8 params)
                "iiiiiiiiiiiiiii" . // Coping (14 questions + total)
                "iiiiiiiii" . // Connection (8 questions + total)
                "i", // Total score
                
                // Personal Information
                $_POST['name'], 
                $_POST['email'],
                $_POST['contact'],
                $_POST['gender'],
                $_POST['belief'],
                $_POST['ideology'],
                
                // Sadness Questions and Score
                $_POST['sadness_q1'],
                $_POST['sadness_q2'],
                $_POST['sadness_q3'],
                $_POST['sadness_q4'],
                $_POST['sadness_q5'],
                $_POST['sadness_q6'],
                $_POST['sadness_q7'],
                $_POST['sadnessScore'],
                
                // Anxiety Questions and Score
                $_POST['anxiety_q1'],
                $_POST['anxiety_q2'],
                $_POST['anxiety_q3'],
                $_POST['anxiety_q4'],
                $_POST['anxiety_q5'],
                $_POST['anxiety_q6'],
                $_POST['anxiety_q7'],
                $_POST['anxietyScore'],
                
                // Stress Questions and Score
                $_POST['stress_q1'],
                $_POST['stress_q2'],
                $_POST['stress_q3'],
                $_POST['stress_q4'],
                $_POST['stress_q5'],
                $_POST['stress_q6'],
                $_POST['stress_q7'],
                $_POST['stressScore'],
                
                // Coping Questions and Score
                $_POST['coping_q1'],
                $_POST['coping_q2'],
                $_POST['coping_q3'],
                $_POST['coping_q4'],
                $_POST['coping_q5'],
                $_POST['coping_q6'],
                $_POST['coping_q7'],
                $_POST['coping_q8'],
                $_POST['coping_q9'],
                $_POST['coping_q10'],
                $_POST['coping_q11'],
                $_POST['coping_q12'],
                $_POST['coping_q13'],
                $_POST['coping_q14'],
                $_POST['copingScore'],
                
                // Connection Questions and Score
                $_POST['connection_q1'],
                $_POST['connection_q2'],
                $_POST['connection_q3'],
                $_POST['connection_q4'],
                $_POST['connection_q5'],
                $_POST['connection_q6'],
                $_POST['connection_q7'],
                $_POST['connection_q8'],
                $_POST['connectionScore'],
                
                // Total Score
                $_POST['totalScore']
            );
            
            // Execute the prepared statement
            if(mysqli_stmt_execute($stmt)){
                echo json_encode(["status" => "success"]);
            } else {
                throw new Exception("Database execution failed: " . mysqli_error($conn));
            }
            mysqli_stmt_close($stmt);
        } else {
            throw new Exception("Prepare statement failed: " . mysqli_error($conn));
        }
        
    } else {
        throw new Exception("Invalid request method");
    }
} catch (Exception $e) {
    error_log($e->getMessage());
    echo json_encode([
        "status" => "error",
        "message" => $e->getMessage()
    ]);
}

mysqli_close($conn);
?>