【解決方法】PHP内のHTMLスニペットでエラーが発生する


したがって、メンバーシステム用のコードがあり、このコード行はユーザーがログインして自分の名前を表示しているかどうかをチェックしますが、エラーが発生します。

PHP
<?php
		// Check if username session is set or not 
		//if it is set then say Hi with the username
		//If it is not then display login/Register
		if (!isset($_SESSION['user'])) {
			echo "$lgrreg";
		}else{
			echo "Hi $username! ";
		}
			
		$lgout = '<a href="https://www.codeproject.com/Questions/704398/logout.php">Logout?</a>';
			
		$lgrreg = '<a href="https://www.codeproject.com/Questions/704398/membersys.php">
		Login/Register
		</a>';
?>

で :
Line 26: $lgrreg = '<a href="https://www.codeproject.com/Questions/704398/membersys.php">

いくつかの間違いがあります

Notice: Undefined variable: lgrreg in C:\xampp\htdocs\index.php on line 26

しかし、どうして私はそれを定義しなかったのでしょうか?

解決策 1

ご覧のとおり、問題は別の場所にあるため、メッセージ自体は少し混乱しているように見えます。 しかし、見てください。if ステートメントではその変数をエコーし​​ていますが、その時点では変数は未定義です。 これら 2 つの変数を設定した後、セクションの最後に if ステートメント全体を置くことをお勧めします。 違いはありませんが、試しに複数行の文字列定数を避けてみてください。

コメント

タイトルとURLをコピーしました