Update: this is fixed for us by switching back to PHP 5.6 from PHP 7, thus restoring the payment functionality. Not sure if this resolves the issue, however, because DT Register, purportedly, is compatible with PHP 7. For what it's worth, I stumbled upon the following info regarding PHP 7 in a Wordpress forum under a general web search for "Invalid numeric literal":
"You have discovered a subtle ... defect that wasn't caught in earlier PHP versions. The line in question is an array element definition:
08 => '....',
The leading zero in '08' causes PHP to interpret the numeric constant as an octal number ( base 8 ). Octal digits are limited to 0-7, so the '8' is invalid."
I have no idea how this relates to DT Register, but for sure using PHP 7 crashed DT Register's payment functionality for us.
We have updated the package now to include DT Register 3.1.7a, which addresses an issue introduced with Joomla 3.5.1 that kept registrations from being able to complete.
Regarding PHP 7, we haven't finished testing with that yet so we do not recommend upgrading PHP quite yet.
Nathan is no longer affiliated with DTH since the recent acquisition. You can connect with him and get any type of Joomla website help at
www.JoomlaEmployee.com
.
Error on Payment screen with Paypal and Authorize.net: 0 Invalid numeric literal
8 years 6 months ago #26020