PHP Niezdefiniowana zmienna css - php, css

Praca nad formularzem kontaktowym wygląda na to, że wyświetla następujący błąd kodu źródłowego.

Undefined variable: css in...

Formularz działa idealnie, ale nie wiem, jak rozwiązać ten problem.

Jednym rozwiązaniem może być dodanie do mojego kodu php następującej linii:

error_reporting(0);

Ale ignorując fakt ukrywania błędów (z przyczyn, które nie mają znaczenia), nie wiem, czy czegoś brakuje, bo nie mogę zrozumieć całego kodu php.

KOD PHP:

    <?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>

Błąd jest włączony: <?=$css?>, ponieważ usunięcie tej wartości, formularz kontaktowy działa, ale następująca część kodu głównego nie działa: .demo-form{display:none;}, wyświetla tylko thanks div bez ukrywania .demo-form.

DEMO WIZUALNE:

A- z: <?=$css?> (ukrywa .demo-form)

wprowadź opis obrazu tutaj

B -Without: <?=$css?> (nie ukrywa się .demo-form)

wprowadź opis obrazu tutaj

Jak mogę sprawić, aby działał jak przykład A, ale bez uzyskania błędu php?

Odpowiedzi:

4 dla odpowiedzi № 1
<?= isset ($css) ? $css : ""?>

Sprawdź, czy istnieje zmienna przed jej użyciem. Ewentualnie zadeklaruj $css = ""; na początku twojego kodu.