Can anyone please explain why below have conflict or can you refer me to a reference/article that explains this behavior?
Here is the issue, the input control name when submitted, the php $_GET element name is different than what is specified in the control.
Below is a sample code. You will notice that the input control name is contact.name but in php it becomes $_GET[contact_name]
<?php
echo 'email: '.$_GET['contact.email'];
echo '<pre>';
print_r($_GET);
echo '<pre>';
?>
<form name="test" method="get">
<input type="text" name="contact.name"><br />
<input type="text" name="contact.email"><br />
<input type="submit" name="submit">
</form>
Thanks.