Нужна помощь с JS тестом

<!DOCTYPE html>
<html lang="ru">
<head>
 <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
 <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"> </script>
 <script type="text/javascript">
    function dataBase(test) {
	var counter=0;
    if (document.test.q1.value == -6) {counter++;}
	document.test.display.value = counter;
	else 
	document.test.display.value = counter;
	}
</script>
    <title>Справочник</title>
</head>
<body>
<header>
<ul class="menu-main">
<li><a href="" class="current">Теория</a></li>
  <li><a href="">Примеры</a></li>
  <li><a href="">Материалы</a></li>

  <div>
  <h1>Теория</h1>
  <h2>Как сводить уравнения к простейшим?</h2>
  <pre>
  Показатель является функцией от x.
  <strong>1.</strong> 2<sup>1-x</sup> = 8 &lt;-&gt; 2<sup>1-x</sup> = 2<sup>3</sup> &lt;-&gt; 1-x = 3 &lt;-&gt; x = - 2
  <strong>2.</strong> 2<sup>1-x</sup> = 5 &lt;-&gt; 2<sup>1-x</sup> = 2<sup>log<sub>2</sub>5</sup> &lt;-&gt; 1-x = log<sub>2</sub>5 &lt;-&gt; x = 1 - log<sub>2</sub>5
  Вместо записи 5 = 2<sup>log<sub>2</sub>5</sup> можно логарифмировать обе части уравнения по основанию 2.
  x = 1 - log<sub>2</sub>5
  <strong>3.</strong> 5<sup>x-1</sup> + 5<sup>x</sup> + 5<sup>x+1</sup> = 31
  Слагаемые лишь постоянными множителями отличаются от 5<sup>x</sup>:
  </pre>
  <p> 5^x-1x = 5^-1x × 5^x
  = \( 5^x\over5 \) ; 5^x+1 = 5 × 5^x. </p>
  5^x-1 + 5^x + 5^x+1 = 5^x \(\biggl( {1 \over 5} \)\( + 1 + 5 \biggr) \) = 5<sup>x</sup> × \(31 \over 5 \) 
  \(31 \over 5 \) × 5^x = 31 &lt;-&gt; 5^x = 5 &lt;-&gt; x = 1.
   <p>Чтобы не возиться с дробями, лучше выносить за скобку наименьшее слагаемое:</p>
   \(5^x-1 + 5^x + 5^x+1= \) 
   \( = 5^x-1 (1 + 5 + 25) = 31 × 5^x-1 \)
  <strong>4.</strong>\(25^x - 5^x = 20. \)
  <p>Вводим новое неизвестное \(5^x = y.\) Видим, что \( 25^x = 5^2x = y^2. \)
    \(y^2 - y - 20 = 0 &lt;-&gt; y_1 = 5, y_2 = -4. \) 
	\(5^x = 5, x = 1; 5^x = -4 -- Решений нет -> x = 1.\)</p>
  <h1>Примеры для закрепления.</h1>
  <br>
  <em>Ответы нужно записывать без x, точек и запятых.</em>
  <br>
  <strong>1.</strong>\(log_2(2-x)=3\)
  <br>
  <form method="post" name="test">
   <label for="ddd">
    <input type="text" name="q1" id="ddd" value="">
   </label>
  
   <br>
    <input type="button" onClick="dataBase(this.form)" value="Проверить результаты"> 
  </form>
  <br>

  
  </div>
</body>
</html>








Нужно срочно(до завтра) сделать так, чтобы при вводе в поле результата примера("-6") сайт выдавал "Верно". Я облазил весь интернет, но не могу понять, в чем ошибка...
Не удаляйте, помогите пожалуйста...

ну тут плохо абсолютно все. начиная с тз
что значит “Сайт выдавал”?
скрипт вообще ни о чем не говорит. мало того, что он написан с ошибками синтаксиса, так еще и непонятный счетчик в нем, о котором видимо не надо рассказывать никому.
нет поля выдачи результата
скрипт не понимает имена, он работает с id, а лучше с переменными через присвоение элемента DOM в переменную.
если выдача результата ожидается в том же поле ввода, то нужно делать обработчик со остановкой отправки формы, иначе страница уйдет в запрос.