PHP Nedefinovaná premenná css - php, css

Pri práci na kontaktnom formulári sa zdá, že na zdrojovom kóde sa zobrazí nasledujúca chyba.

Undefined variable: css in...

Formulár funguje perfektne, ale neviem, ako vyriešiť túto otázku.

Jedným z riešení by bolo pridanie nasledujúceho riadku do môjho php kódu:

error_reporting(0);

Ale ignoruje skutočnosť, že sa skrývajú chyby (z dôvodov, na ktorých nezáleží), neviem, či mi niečo chýba, pretože nemôžem pochopiť vôbec kód 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>

Chyba je zapnutá: <?=$css?>, pretože odstránenie tejto hodnoty kontaktný formulár stále funguje, ale nasledujúca časť hlavného kódu nefunguje: .demo-form{display:none;}, zobrazí sa iba thanks div bez skrývania .demo-form,

VISUAL DEMO:

A- s: <?=$css?> (skryje .demo-form)

tu zadajte popis obrázku

B - bez: <?=$css?> (nie je skryté .demo-form)

tu zadajte popis obrázku

Ako by som mohol fungovať ako príklad, ale bez získania php chyby?

odpovede:

4 pre odpoveď č. 1
<?= isset ($css) ? $css : ""?>

Pred použitím ho skontrolujte. Prípadne deklarujte $css = ""; na začiatku vášho kódu.


Ponuka