I have noticed in the error log that I get, that the array that is created by bindParam removes characters from each feild until they are empty. This removal is dependant on how many characters are typed in the feild before it. So lets say field one has an input of 10 and field and input of 10 and field 3 has an input of 5.

So in field 1 only 5 of the 10 are used, same thing in field 2. So now in field 3, bindParam removes one character from field 5 and contiunes to remove more and more for each feild. How is this happining?