PHP Undefined variable css - php, css

Працюючи над контактною формою, здається, що в вихідному коді відображається така помилка.

Undefined variable: css in...

Форма працює чудово, але я не знаю, як вирішити цю проблему.

Одним із рішень могло б бути додавання наступного рядка до мого PHP-коду:

error_reporting(0);

Але, ігноруючи факт приховування помилок (з причин, що не має значення), я не знаю, чи є мені щось відсутнє, тому що я взагалі не розумію PHP-коду.

PHP CODE:

    <?php

if(isset($_SESSION["sent"]))
{
$success="<p>Thanks for contact us!<p>";
$css="<style type="text/css">.demo-form{display:none;}.thanks{display:block;}</style>";
unset($_SESSION["sent"]);
}
?>

<!DOCTYPE html>
<head>
<?=$css?>
</head>

Помилка: <?=$css?>, оскільки видалення цього значення, контактна форма продовжує працювати, але наступна частина основного коду не працює: .demo-form{display:none;}, він просто показує thanks div не ховаючись .demo-form.

VISUAL DEMO:

A- З: <?=$css?> (ховається .demo-form)

введіть опис зображення тут

Б-безоплатно: <?=$css?> (не ховається .demo-form)

введіть опис зображення тут

Як мені зробити це як приклад, але не отримати помилку php?

Відповіді:

4 для відповіді № 1
<?= isset ($css) ? $css : ""?>

Перед використанням перевірте наявність змінної. Крім того, декларуйте $css = ""; на початку коду.


Схожі запитання
Найбільш популярний