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/survey.aashishshah.com.np/submit_form.php
<?php
$servername = "localhost";
$username = "aashishs_mental";
$password = "Aashish@3690";
$dbname = "aashishs_mental_health";


// Create connection with proper character encoding
$conn = new mysqli($servername, $username, $password, $dbname);
$conn->set_charset("utf8mb4");

// Check connection
if ($conn->connect_error) {
    error_log("Connection failed: " . $conn->connect_error);
    die("Connection failed. Please try again later.");
}

error_log("Received POST Data: " . print_r($_POST, true));


// Log raw received data before any processing
error_log("Raw Data Received: " . print_r($_POST, true));

// Collect form data with safe defaults
$gender = $_POST['gender'] ?? '';
$age = isset($_POST['age']) ? intval($_POST['age']) : 0;
$email = $_POST['email'] ?? '';
$university = $_POST['university'] ?? '';
$location = $_POST['location'] ?? '';
$course = $_POST['course'] ?? '';
$belief = $_POST['belief'] ?? '';
$ideology = $_POST['ideology'] ?? '';

// Collect question responses with safe defaults
$sadness_q1 = isset($_POST['sadness_q1']) ? intval($_POST['sadness_q1']) : 0;
$sadness_q2 = isset($_POST['sadness_q2']) ? intval($_POST['sadness_q2']) : 0;
$sadness_q3 = isset($_POST['sadness_q3']) ? intval($_POST['sadness_q3']) : 0;
$sadness_q4 = isset($_POST['sadness_q4']) ? intval($_POST['sadness_q4']) : 0;
$sadness_q5 = isset($_POST['sadness_q5']) ? intval($_POST['sadness_q5']) : 0;
$sadness_q6 = isset($_POST['sadness_q6']) ? intval($_POST['sadness_q6']) : 0;
$sadness_q7 = isset($_POST['sadness_q7']) ? intval($_POST['sadness_q7']) : 0;

$anxiety_q1 = isset($_POST['anxiety_q1']) ? intval($_POST['anxiety_q1']) : 0;
$anxiety_q2 = isset($_POST['anxiety_q2']) ? intval($_POST['anxiety_q2']) : 0;
$anxiety_q3 = isset($_POST['anxiety_q3']) ? intval($_POST['anxiety_q3']) : 0;
$anxiety_q4 = isset($_POST['anxiety_q4']) ? intval($_POST['anxiety_q4']) : 0;
$anxiety_q5 = isset($_POST['anxiety_q5']) ? intval($_POST['anxiety_q5']) : 0;
$anxiety_q6 = isset($_POST['anxiety_q6']) ? intval($_POST['anxiety_q6']) : 0;
$anxiety_q7 = isset($_POST['anxiety_q7']) ? intval($_POST['anxiety_q7']) : 0;

$stress_q1 = isset($_POST['stress_q1']) ? intval($_POST['stress_q1']) : 0;
$stress_q2 = isset($_POST['stress_q2']) ? intval($_POST['stress_q2']) : 0;
$stress_q3 = isset($_POST['stress_q3']) ? intval($_POST['stress_q3']) : 0;
$stress_q4 = isset($_POST['stress_q4']) ? intval($_POST['stress_q4']) : 0;
$stress_q5 = isset($_POST['stress_q5']) ? intval($_POST['stress_q5']) : 0;
$stress_q6 = isset($_POST['stress_q6']) ? intval($_POST['stress_q6']) : 0;
$stress_q7 = isset($_POST['stress_q7']) ? intval($_POST['stress_q7']) : 0;

$coping_q1 = isset($_POST['coping_q1']) ? intval($_POST['coping_q1']) : 0;
$coping_q2 = isset($_POST['coping_q2']) ? intval($_POST['coping_q2']) : 0;
$coping_q3 = isset($_POST['coping_q3']) ? intval($_POST['coping_q3']) : 0;
$coping_q4 = isset($_POST['coping_q4']) ? intval($_POST['coping_q4']) : 0;
$coping_q5 = isset($_POST['coping_q5']) ? intval($_POST['coping_q5']) : 0;
$coping_q6 = isset($_POST['coping_q6']) ? intval($_POST['coping_q6']) : 0;
$coping_q7 = isset($_POST['coping_q7']) ? intval($_POST['coping_q7']) : 0;
$coping_q8 = isset($_POST['coping_q8']) ? intval($_POST['coping_q8']) : 0;
$coping_q9 = isset($_POST['coping_q9']) ? intval($_POST['coping_q9']) : 0;
$coping_q10 = isset($_POST['coping_q10']) ? intval($_POST['coping_q10']) : 0;
$coping_q11 = isset($_POST['coping_q11']) ? intval($_POST['coping_q11']) : 0;
$coping_q12 = isset($_POST['coping_q12']) ? intval($_POST['coping_q12']) : 0;
$coping_q13 = isset($_POST['coping_q13']) ? intval($_POST['coping_q13']) : 0;
$coping_q14 = isset($_POST['coping_q14']) ? intval($_POST['coping_q14']) : 0;

$connection_q1 = isset($_POST['connection_q1']) ? intval($_POST['connection_q1']) : 0;
$connection_q2 = isset($_POST['connection_q2']) ? intval($_POST['connection_q2']) : 0;
$connection_q3 = isset($_POST['connection_q3']) ? intval($_POST['connection_q3']) : 0;
$connection_q4 = isset($_POST['connection_q4']) ? intval($_POST['connection_q4']) : 0;
$connection_q5 = isset($_POST['connection_q5']) ? intval($_POST['connection_q5']) : 0;
$connection_q6 = isset($_POST['connection_q6']) ? intval($_POST['connection_q6']) : 0;
$connection_q7 = isset($_POST['connection_q7']) ? intval($_POST['connection_q7']) : 0;
$connection_q8 = isset($_POST['connection_q8']) ? intval($_POST['connection_q8']) : 0;

// Collect scores with safe defaults
$sadness_score = isset($_POST['sadness_score']) ? intval($_POST['sadness_score']) : 0;
$anxiety_score = isset($_POST['anxiety_score']) ? intval($_POST['anxiety_score']) : 0;
$stress_score = isset($_POST['stress_score']) ? intval($_POST['stress_score']) : 0;
$spirituality_score = isset($_POST['spirituality_score']) ? intval($_POST['spirituality_score']) : 0;
$problem_focused = isset($_POST['problem_focused']) ? floatval($_POST['problem_focused']) : 0.0;
$emotion_focused = isset($_POST['emotion_focused']) ? floatval($_POST['emotion_focused']) : 0.0;
$avoidant = isset($_POST['avoidant']) ? floatval($_POST['avoidant']) : 0.0;

// Prepare SQL statement
$stmt = $conn->prepare("INSERT INTO responses (
    gender, age, email, university, location, course, belief, ideology,
    sadness_q1, sadness_q2, sadness_q3, sadness_q4, sadness_q5, sadness_q6, sadness_q7,
    anxiety_q1, anxiety_q2, anxiety_q3, anxiety_q4, anxiety_q5, anxiety_q6, anxiety_q7,
    stress_q1, stress_q2, stress_q3, stress_q4, stress_q5, stress_q6, stress_q7,
    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,
    connection_q1, connection_q2, connection_q3, connection_q4, connection_q5, connection_q6, 
    connection_q7, connection_q8,
    sadness_score, anxiety_score, stress_score, spirituality_score, 
    problem_focused, emotion_focused, avoidant
) VALUES (
    ?, ?, ?, ?, ?, ?, ?, ?,
    ?, ?, ?, ?, ?, ?, ?,
    ?, ?, ?, ?, ?, ?, ?,
    ?, ?, ?, ?, ?, ?, ?,
    ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
    ?, ?, ?, ?, ?, ?, ?, ?,
    ?, ?, ?, ?, ?, ?, ?
)");

if (!$stmt) {
    error_log("Prepare statement failed: " . $conn->error);
    die("An error occurred. Please try again later.");
}

// The binding types: s for strings, i for integers, d for doubles
$stmt->bind_param("sissssss".
    "iiiiiii".
    "iiiiiii".
    "iiiiiii".
    "iiiiiiiiiiiiii".
    "iiiiiiii".
    "iiiiddd",
    $gender, $age, $email, $university, $location, $course, $belief, $ideology,
    $sadness_q1, $sadness_q2, $sadness_q3, $sadness_q4, $sadness_q5, $sadness_q6, $sadness_q7,
    $anxiety_q1, $anxiety_q2, $anxiety_q3, $anxiety_q4, $anxiety_q5, $anxiety_q6, $anxiety_q7,
    $stress_q1, $stress_q2, $stress_q3, $stress_q4, $stress_q5, $stress_q6, $stress_q7,
    $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,
    $connection_q1, $connection_q2, $connection_q3, $connection_q4, $connection_q5, $connection_q6, 
    $connection_q7, $connection_q8,
    $sadness_score, $anxiety_score, $stress_score, $spirituality_score,
    $problem_focused, $emotion_focused, $avoidant
);

// Log the data being inserted after processing
error_log("Processed Data: " . json_encode([
    'gender' => $gender,
    'age' => $age,
    'email' => $email,
    'university' => $university,
    'location' => $location,
    'course' => $course,
    'belief' => $belief,
    'ideology' => $ideology,
    'sadness_score' => $sadness_score,
    'anxiety_score' => $anxiety_score,
    'stress_score' => $stress_score,
    'spirituality_score' => $spirituality_score,
    'problem_focused' => $problem_focused,
    'emotion_focused' => $emotion_focused,
    'avoidant' => $avoidant
]));

// Execute statement and check for errors
if ($stmt->execute()) {
    // Log success with the inserted ID
    $inserted_id = $conn->insert_id;
    error_log("Record inserted successfully. ID: " . $inserted_id);
    
    // Return success response
    header('Content-Type: application/json');
    echo json_encode(['status' => 'success', 'message' => 'Response recorded successfully']);
} else {
    // Log the error
    error_log("Error executing statement: " . $stmt->error);
    
    // Return error response (but don't expose sensitive details)
    header('Content-Type: application/json');
    http_response_code(500);
    echo json_encode(['status' => 'error', 'message' => 'An error occurred while saving your response. Please try again.']);
}

$stmt->close();
$conn->close();
?>