テキストボックス、ラジアル、チェックボックスなどからデータを収集してから、それらをdisplay_results.phpで表示しようとしています。しかし、私は厄介な問題に遭遇し続けますエラーは未定義のインデックスですが、私は変数$ numでインデックスを定義したと思いました。私はフォームがフォームPOSTメソッドを使用するので、isset()関数は$ _POSTだけを使うように指示されていません。誰かが、変数がインデックス化されず、isset()なしで表示されない理由を指摘してもらえますか?
ありがとうございました!
<?php
// get the data from the form
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
// get the rest of the data for the form
$password = filter_input(INPUT_POST, 'password');
$num = filter_input(INPUT_POST, 'num');
$heard_from = filter_input(INPUT_POST, 'heard_from'); ?>
<!DOCTYPE html>
<html>
<head>
<title>Account Information</title>
<link rel="stylesheet" type="text/css" href="main.css"/>
</head>
<body>
<main>
<h1>Account Information</h1>
<label>Email Address:</label>
<span><?php echo htmlspecialchars($email); ?></span><br>
<label>Password:</label>
<span><?php echo $_POST['password']?></span><br>
<label>Phone Number:</label>
<span><?php echo $_POST['num']?></span><br>
<label>Heard From:</label>
<span><?php echo $_POST['heard_from']?></span><br>
</main>
</body>
</html>
私は今までに学んだことで、isset()関数がまだカバーされていないことを覚えていました。だから以前に答えられた質問は個人的な知識のために役立つが、現時点で私の状況に完全には適用できない。しかし、良いリンクありがとうございました。 – recursivePython