File: /home/aashishs/.trash/submit.php
<?php
require_once "config.php";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 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{
echo json_encode(["status" => "error", "message" => "Something went wrong."]);
}
// Close statement
mysqli_stmt_close($stmt);
}
// Close connection
mysqli_close($conn);
}
?>