私は、htmlフォームとphp処理がどのように機能するかを学び、理解しようとしている初心者です。
このペアの例に出くわしました:
HTMLフォーム:
<html>
<body>
<form action="hello-web.php" method="GET">
<label>Name:</label>
<input type="text" name="yourName" size="24">
<input type="submit">
</form>
</body>
</html>
PHP プロセッサー:
<?php
$fname = $_GET["yourName"];
echo "Hello $fname!";
?>
出力は次のようになります: Hello Entered/Example Name!
質問: 変数"yourName" (HTML ファイルと PHP ファイルの両方) を、たとえば"typeName"に変更しようとすると、フォームに入力した名前が表示されません。
つまり、出力は次のようになります。 Hello !
「yourName」は標準の php または html 変数ですか? あなたが望むものに変えることはできませんか?
さらに良いことに、フォームはどのように正確にデータを処理しますか?
入力した名前を出力しない変更されたコードを次に示します(回答にコメントとして貼り付けると、すべてのコードが段落のように連続した行として表示されるため、ここに回答として投稿しました:
HTML FORM(変更された--typeName):
<html>
<body>
<form action="hello-web.php" method="GET">
<label>Name:</label>
<input type="text" name="typeName" size="24">
<input type="submit">
</form>
</body>
</html>
PHP プロセッサ (変更された --typeName):
<html>
<body>
<?php
$fname = $_GET["typeName"];
echo "Hello $fname!";
?>
</body>
</html>