私が持っているのと同じページで
$hello = 'Hello!';
$_POST['hello'] = '123';
$hello をエコーすると、'Hello!' の代わりに 「123」を取得します。同じ名前の変数と $_POST 変数をどのように処理すればよいですか?
これは実際の問題の例です:
このようなサインアップ フォームがあります (これはフィールドの縮小サンプルです)。各入力フィールドにはラベルがあり、ラベル内の文字列変数は入力と同じ名前です。
<form id="form1" action="post.php">
<span class="label"><?=$fullname?></span>
//$fullname='Please enter your name';
<input name="fullname" id="fullname" type="text">
<span class="label"><?=$email?></span>
//$email='Please enter your email';
<input name="email" id="email" type="text">
<input name="button1" id="button1" type="submit">
</form>
フォームを送信すると、同じページに投稿され、ユーザーが入力した値が表示されます。それだけで、変数 $fullname の値を表示する $fullname の代わりに、$_POST['fullname'] の値が表示されます。なぜこれが起こるのですか?