Parse error: syntax error, unexpected 'alert' (T_STRING), expecting ',' or ';'

Есть такой код в php файле, но как итог я всегда получаю ошибку:

Parse error: syntax error, unexpected 'alert' (T_STRING), expecting ',' or ';' in ...\result.php on line 36

Насколько я понимаю все из за ковычек "" которые есть и в атрибутах тегах html, но проблема в том что есть кнопка у которой перенаправление с помощью js:

onclick="window.location.href='/'">

И там как мы можем видеть тоже присутсвуют одинарные ковычки, как можно обойти эту ошибку и вывести все нормально в echo?

    <?php
      $msg = !empty($_GET['type']) ? $_GET['type'] : 'error';
      if ($msg == 'success'){

        echo "
          <div class="alert alert-danger" role="alert">Произошла ошибка при обработке платежа!</div>
          » Пожалуйста попробуйте позже, если ошибка повторяется, свяжитесь с администратором.
          <br>
          <br>
          <div class="form-wrap text-center">
            <button class="button btnget" onclick="window.location.href='/'">На главную</button>
          </div>";
      };
      ?>

Ответы (1 шт):

Автор решения: 4rth4s

Насколько я знаю можно написать просто без кавычек, то есть:

<button class="button btnget" onclick=window.location.href='/'>На главную</button>

...и всё должно работать.

.red,
.blue {
  color: #FFF;
  border: none;
  padding: 1rem;
}

.red {
  background: #900;
}

.blue {
  background: #009;
}
<button class=red onclick=alert( 'ALERT!')>alert</button>
<button onclick=alert( 'ALERT2!') class=blue>alert</button>

→ Ссылка