On the same page I have
$hello = 'Hello!'; $_POST['hello'] = '123';
If I echo $ hello, instead of getting "Hello!" I get "123". How to handle $ _POST variables and variables with the same name?
This is an example of a real problem:
I have a registration form that looks like this (here is an example of fields). Each input field has a label, and the string variable in the label has the same name as the input.
<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>
When I submit the form, I submit it to the same page, and I show the values ββthat the user has filled out. Only now, instead of $ fullname, which displays the value of the $ fullname variable, it displays the value of $ _POST ['fullname']. Why is this happening?
source share