Example #1
0
<?php

session_start();
error_reporting(0);
ini_set('max_execution_time', 0);
$site_url = 'http://' . $_SERVER['HTTP_HOST'] . '/quiz-frontend/';
$dir = dirname(__FILE__) . '/';
require_once $dir . 'db.php';
require_once $dir . 'model.php';
$model = new Model();
if ($_REQUEST['action'] == 'answer_selected') {
    $answer = $model->getAnswer($_POST['id']);
    if (trim($answer['correct_answer']) == trim($_POST['answer'])) {
        $_SESSION['quiz']['score'] += 10;
        echo 'Correct answer!!';
    } else {
        $ansArr = explode(';', $answer['answers']);
        echo "Wrong answer!! \n Correct Answer : " . $ansArr[$answer['correct_answer']];
    }
    exit;
} else {
    if ($_REQUEST['action'] == 'manage_user') {
        array_walk($_POST, 'escapeString');
        $user_id = $model->updateUser($_POST);
        if ($_SESSION['quiz']['user_id'] > 0) {
            //if user already logged in,then its score is already added on submit quiz action
        } else {
            $_SESSION['quiz']['user_id'] = $user_id;
            $model->addScore($user_id, $_SESSION);
            echo 'Your name will now show in ranking. Thanks!!';
        }