Just an observation, and this could be because you typed this? But the following:
firstname = @pfirstname, @plastname = lastname,
@padress = adress, @pemail = email, @ptelephone = telephone,
birthday = @pbirthday
should that not be:
firstname = @pfirstname, lastname = @plastname,
adress = @padress, email = @pemail, telephone = @ptelephone,
birthday = @pbirthday