Variável PHP Undefined css - php, css

Trabalhando em um formulário de contato, parece que ele exibe o seguinte erro no código-fonte.

Undefined variable: css in...

O formulário funciona perfeitamente, mas não sei como resolver esse problema.

Uma solução poderia ser adicionar a seguinte linha ao meu código php:

error_reporting(0);

Mas ignorando o fato de esconder erros (por razões que não importam), eu não sei se estou faltando alguma coisa porque eu não consigo entender em todo o código php.

CÓDIGO 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>

O erro está em: <?=$css?>, porque excluindo esse valor, o formulário de contato continua funcionando, mas a seguinte parte do código principal não funciona: .demo-form{display:none;}, apenas exibe o thanks div sem esconder o .demo-form.

DEMONSTRAÇÃO VISUAL:

A- Com: <?=$css?> (esconde o .demo-form)

insira a descrição da imagem aqui

B - sem: <?=$css?> (não esconde .demo-form)

insira a descrição da imagem aqui

Como eu poderia fazê-lo funcionar como o exemplo A, mas sem obter o erro de php?

Respostas:

4 para resposta № 1
<?= isset ($css) ? $css : ""?>

Verifique se existe uma variável antes de usá-la. Alternativamente, declare $css = ""; no início do seu código.


Cardápio