html5 — неожиданная ошибка PHP ‘\’

У меня есть ошибка в моей контактной форме PHP

   if ($sukces){
print "<meta http-equiv="\" refresh\""="" content="\" 0;url="potwierdzenie.php\""">";
}
else {
print "<meta http-equiv="\" refresh\""="" content="\" 0;url="error.htm\""">";
}
?>

Я знаю, что-то с \ должно быть / но я понятия не имею, где.
Спасибо за помощь.

-5

Решение

У вас есть несколько вариантов:

1) Побег, как это:

echo "<meta http-equiv=\"Refresh\" CONTENT=\"0\"; URL=\"potwierdzenie.php\">";

2) Используйте встроенный синтаксис if-else в HTML:

<?php if ($sukces): ?>

<meta http-equiv="Refresh" CONTENT="0" URL="potwierdzenie.php">
<?php else:   ?>
<meta http-equiv="Refresh" CONTENT="0" URL="error.htm">
<?php endif; ?>

Если еще встраивание внутри HTML

3) Используйте одинарные кавычки внутри двойных кавычек как @ «Ник Л.» сказал

4) Сделайте это:

< meta http-экв = «Обновить» CONTENT = «0» URL = «< ? = ($ sukces? «potwierdzenie.php»: «error.htm»)? > «>

3

Другие решения

Хороший способ избежать этой путаницы — использовать одинарные кавычки (как уже упоминалось в комментариях, Майкл Берковскикомментарий):

<?php

if ($sukces){
print "<meta http-equiv='refresh' content='0' url='potwierdzenie.php'>";
} else {
print "<meta http-equiv=' refresh' content='0'url='error.htm'>";
}

?>
1

По вопросам рекламы [email protected]