
Originally Posted by
plc613
ah! I see. Didn't know that(just updated from 1.5.0) thx!
So there's this:
[22-Apr-2014 13:13:03 America/New_York] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/New_York' for 'EDT/-4.0/DST' instead in /public_html/includes/functions/functions_lookups.php on line 928
which I assume needs fixing but isn't related to this topic.
Agreed.

Originally Posted by
plc613
And this:
[22-Apr-2014 15:29:57 UTC] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #1 is not an array in public_html/HIDDEN/customers.php on line 1106
[22-Apr-2014 15:29:57 UTC] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in public_html/HIDDEN/customers.php on line 1108
[22-Apr-2014 15:29:57 UTC] PHP Warning: reset() expects parameter 1 to be array, null given in public_html/HIDDEN/includes/classes/object_info.php on line 29
[22-Apr-2014 15:29:57 UTC] PHP Warning: Variable passed to each() is not an array or object in public_html/HIDDEN/includes/classes/object_info.php on line 30
Odd. Because it did reflect the time around which I first tried deleting the customer earlier today but I just tried again and it didn't create an entry at all...
As with most code-related problems that result in multiple errors/warnings being issued, the first item usually cascades into a slew of related issues. That's the case here.
The first warning indicates that, for some reason, there is no valid country reference found for the customer's record. The code, in customers.php, starting at line 1099 is, with the italicized line being 1106:
Code:
$country = $db->Execute("select countries_name
from " . TABLE_COUNTRIES . "
where countries_id = '" . (int)$customers->fields['entry_country_id'] . "'");
$reviews = $db->Execute("select count(*) as number_of_reviews
from " . TABLE_REVIEWS . " where customers_id = '" . (int)$customers->fields['customers_id'] . "'");
$customer_info = array_merge($country->fields, $info->fields, $reviews->fields);
Are you familiar with phpMyAdmin usage? If so, it would be interesting to see what's in the customers table for this person.
What database collation (latin1 vs utf8) are you using? It could be as simple as a customer from China attempting to create a valid account on your site but having issues (as you are now) since there's a character-set mismatch somewhere in your configuration.