} catch (PDOException $e) {
    echo 'Error establishing Connection';
    exit;
}
if (isset($_POST['submit'])) {
    $user = $_POST['user'];
    $pass = $_POST['pass'];
    $_SESSION['user'] = $user;
}
if (verify($user, $pass)) {
    echo 'success';
    $_SESSION['user'] = $user;
    $_SESSION['lines'] = (int) getLines($user);
    $_SESSION['hands'] = (int) getHands($user);
    $_SESSION['cups'] = (int) getCoffee($user);
    $_SESSION['seconds'] = (int) getSeconds($user);
    $_SESSION['money'] = (int) getMoney($user);
    header('Location: menu.php');
} else {
    echo 'incorrect username or password';
}
function verify($username, $password)
{
    global $db;
    $stmt = $db->prepare("SELECT password FROM users WHERE username='******';");
    $stmt->execute();
    $hash = $stmt->fetchColumn();
    return password_verify($password, $hash);
}
function getLines($user)
{
예제 #2
0
     echo '</bean>';
     break;
 case "multiple":
     $jclic_activity = null;
     foreach ($beans as $bean) {
         if ($bean['ID'] == 'add activity') {
             $jclic_activity = new stdClass();
             $jclic_activity->session_id = $bean['PARAMS']['session'];
             $jclic_activity->activity_id = $bean['PARAMS']['num'];
             $jclic_activity->activity_name = substr($bean['ACTIVITY']['name'], 0, 50);
             $jclic_activity->num_actions = $bean['ACTIVITY']['actions'];
             $jclic_activity->activity_solved = $bean['ACTIVITY']['solved'] == 'true' ? 1 : 0;
             $jclic_activity->score = $bean['ACTIVITY']['score'];
             $jclic_activity->grade = $jclic_activity->score;
             $jclic_activity->qualification = round(getPrecision($bean['ACTIVITY']['minActions'], $bean['ACTIVITY']['actions'], '' . $bean['ACTIVITY']['solved'], $bean['ACTIVITY']['score']));
             $jclic_activity->total_time = getSeconds($bean['ACTIVITY']['time']);
             $DB->insert_record("jclic_activities", $jclic_activity);
         }
     }
     if (isset($jclic_activity) && ($jclic_session = $DB->get_record('jclic_sessions', array('session_id' => $jclic_activity->session_id)))) {
         $jclic = $DB->get_record('jclic', array('id' => $jclic_session->jclicid));
         $cm = get_coursemodule_from_instance('jclic', $jclic->id, $jclic->course, false, MUST_EXIST);
         $jclic->cmidnumber = $cm->idnumber;
         jclic_update_grades($jclic, $jclic_session->user_id);
     }
     echo '<?xml version="1.0" encoding="UTF-8"?' . '>';
     echo '<bean id="add activity">';
     echo ' <param name="activity" value="' . $jclic_activity->activity_id . '"/>';
     echo '</bean>';
     break;
 default: