get value of input element with "id" or "name"
Following are my guidelines:
1) Whenever we post a form, only name
will be considered for getting posted value.
e.g.
<input type="text" name="fname" id="first_name"/>
Here we get $_POST['fname']
Not $_POST['first_name']
;
2) Id and classes are there for CSS/JS purposes. Thus if you add whatever class/id attributes to the element,
Only name
gets posted.
3) In the array $_POST
, name
is the key
and value
in it is a value.
Id and Classes are mainly for CSS or JavaScript purpose.Use name for getting the post values $_POST['firstname']
.
<input name="firstname" type="text" id="first_name">
$_POST['firstname'] <> $_POST['first_name']
It takse name atribute, not the ID one. You have to use
$fname = $_POST['firstname'];