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>