在同一页面上,我有
$hello = 'Hello!';
$_POST['hello'] = '123';
如果我回显 $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'] 的值。为什么会这样?