PHP未定義の変数css - php、css

連絡先フォームで作業すると、ソースコードに次のエラーが表示されるようです。

Undefined variable: css in...

フォームは完全に機能しますが、その問題を解決する方法はわかりません。

1つの解決策は、私のPHPコードに次の行を追加することができます:

error_reporting(0);

しかし、エラーを隠すという事実を無視して(私が何かを見逃しているかどうかは、私がすべてのPHPコードを理解することができないので知りません)。

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>

エラーは次のとおりです。 <?=$css?>その値を削除すると連絡先フォームは機能し続けますが、メインコードの次の部分は機能しません。 .demo-form{display:none;}、それはちょうど thanks div あなたを隠すことなく .demo-form

ビジュアルデモ:

A-と: <?=$css?>.demo-form

ここに画像の説明を入力

B - 除外: <?=$css?> (隠さない .demo-form

ここに画像の説明を入力

どうすればAのように動作させることができますが、PHPエラーは出ませんか?

回答:

回答№1は4
<?= isset ($css) ? $css : ""?>

変数を使用する前に変数が存在するかどうかを確認してください。また、 $css = ""; あなたのコードの始めに。


関連する質問
メニュー
最も人気のある