Yeah, im sure I do, I just wanted it to work. I did have some an attribute in the each field that checked if a certain number of chars had been entered before proceeding, but even that was only working 'sometimes', so i ditched it. Is there any pressing basic security stuff i could add to the php script? Also, I have finally zoned in that its the implode() thats breaking it. If i comment out the 'skills needed' checkboxes in the html, and remove references to $skillneeded in the php script, it works, and actually proceeds to the thank-you page