diff --git a/Question.php b/Question.php index 1b9e7aa..0447889 100644 --- a/Question.php +++ b/Question.php @@ -19,13 +19,13 @@ class Question function __construct($db, $id) { $question_details = $db->query('SELECT "question", "answer0", "answer1", "answer2", "answer3", "Categories_ID" - FROM "Questions" WHERE "ID" = $1', array($id)); - $q = $question_details[0]; - $a0 = $question_details[1]; - $a1 = $question_details[2]; - $a2 = $question_details[3]; - $a3 = $question_details[4]; - $cid = $question_details[5]; + FROM "Questions" WHERE "ID" = $1', array($id))['data'][0]; + $q = $question_details['question']; + $a0 = $question_details['answer0']; + $a1 = $question_details['answer1']; + $a2 = $question_details['answer2']; + $a3 = $question_details['answer3']; + $cid = $question_details['Categories_ID']; $c = $db->query('SELECT "name" FROM "Categories" WHERE "ID" = $1', array($cid)); $this->question = $q; $this->answers = array('a0' => $a0, 'a1' => $a1, 'a2' => $a2, 'a3' => $a3); diff --git a/register.php b/register.php index 8e7565e..a04e563 100644 --- a/register.php +++ b/register.php @@ -14,6 +14,11 @@ $uid = md5(uniqid(rand(), true)); $db = new Database(); + + $det = $db->query('SELECT "question", "answer0", "answer1", "answer2", "answer3", "Categories_ID" + FROM "Questions" WHERE "ID" = 1')['data'][0]; + + if(preg_match(PATTERN, $name) != 1) { $error = 11101; } else {