PHP Недефинирана променлива 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,

ВИЗУАЛНА ДЕМО:

A- С: <?=$css?> (скрива .demo-form)

въведете описанието на изображението тук

B-Без: <?=$css?> (не се крие .demo-form)

въведете описанието на изображението тук

Как мога да го направя като пример А, но без да се получи PHP грешка?

Отговори:

4 за отговор № 1
<?= isset ($css) ? $css : ""?>

Проверете дали съществува променлива преди да я използвате. Алтернативно, декларирайте $css = ""; в началото на кода си.


Свързани въпроси
Най - известен