PHP Undefinierte Variable CSS - PHP, CSS

Bei der Bearbeitung eines Kontaktformulars scheint der folgende Fehler im Quellcode angezeigt zu werden.

Undefined variable: css in...

Die Form funktioniert perfekt, aber ich weiß nicht, wie ich dieses Problem lösen soll.

Eine Lösung könnte sein, dass ich meinem PHP-Code die folgende Zeile hinzufüge:

error_reporting(0);

Aber ich ignoriere die Tatsache, Fehler zu verstecken (aus Gründen, die nicht wichtig sind), ich weiß nicht, ob ich etwas vermisse, weil ich überhaupt keinen PHP-Code verstehen kann.

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>

Der Fehler ist auf: <?=$css?>, weil das Löschen dieses Wertes das Kontaktformular weiter funktioniert, aber der folgende Teil des Hauptcodes funktioniert nicht: .demo-form{display:none;}Es zeigt nur die thanks div ohne das zu verstecken .demo-form.

VISUELLE DEMO:

A- Mit: <?=$css?> (versteckt die .demo-form)

Bildbeschreibung hier eingeben

B - Ohne: <?=$css?> (Versteckt sich nicht .demo-form)

Bildbeschreibung hier eingeben

Wie könnte ich es wie das A-Beispiel funktionieren lassen, ohne den PHP-Fehler zu bekommen?

Antworten:

4 für die Antwort № 1
<?= isset ($css) ? $css : ""?>

Überprüfen Sie, ob eine Variable existiert, bevor Sie sie verwenden. Alternativ, deklarieren $css = ""; am Anfang deines Codes.