
Originally Posted by
_Vince
I've just copied the admin folder across again (saving the configure.php) but it's made no difference. ...
Copied from the local development environment (to a new folder on the server)? Or copied from the Zen Cart distribution zip (to a new folder on the server)?
You have removed from both configure.php files the lines for DB_PREFIX, DB_CHARSET, and DB_DATABASE. These are not sensitive information. Are these the same in both files? Are they correct for the server?
Does the DB_CHARSET match the collation used by the Zen Cart database tables on the server (are the tables using latin1_general_ci if set to latin1 or utf8_general_ci if using utf8)?

Originally Posted by
_Vince
... #777 is the customer ID, as displayed in the admin panel. ... Whatever customer I try to delete, the ID is given as 0. ...
So in the database (and in the Zen Cart admin page "/customers.php") the ID assigned to a user is 777. Has this been verified by manually checking the database table "customers"?
What is the cID shown in the URL for deleting user 777 (hover over the delete button)?
In the Zen Cart Admin Activity Log (HTML view, not download), for the rows with "customers.php" what parameters and postdata do you see?
Example 1: "page=1&cID=1&action=update&"
Code:
stdClass Object
(
[default_address_id] => 1
[customers_gender] => m
[customers_authorization] => 0
[customers_firstname] => Bill
[customers_lastname] => Smith
[customers_dob] => 01/01/2001
[customers_email_address] => [email protected]
[entry_company] => JustaDemo
[entry_street_address] => 123 Any Avenue
[entry_suburb] =>
[entry_postcode] => 12345
[entry_city] => Here
[entry_state] => California
[entry_country_id] => 223
[customers_telephone] => 12345
[customers_fax] =>
[customers_email_format] => TEXT
[customers_newsletter] => 0
[customers_group_pricing] => 0
[customers_referral] =>
)
Example 2: "page=1&cID=1&action=confirm&"
Example 3: "page=1&action=deleteconfirm&",
Code:
stdClass Object
(
[cID] => 2
)

Originally Posted by
_Vince
... If you've upgraded, HOW did you upgrade? (official upgrade procedure or an automated script from your hosting company?)
I installed ZC then loaded the old database and ran the update script. ...
Please explain further.
Did you upgrade a copy of the database? Did you attempt to selectively carry over portions of the database before upgrading the database? Did you export / import specific tables before upgrading the database? Did you export / import the entire database upgrading the database? If doing an export / import via phpMyAdmin (or similiar) before upgrading the database, did you disable "partial" export / imports? Did you check the database tables for errors (and / or run repairs) before exporting?
Did you overwrite the existing files with new (or did you start with an empty folder on the server)? Did you determine what changes were present in the old version and manually merge those changes into into the new files? Did you follow the instructions to Rebuild on the New Version?

Originally Posted by
_Vince
... What plugins/addons have you installed? When? If your problems are payment-related, what payment module(s) are you using? If it's shipping-related, which shipping module(s) are you using?
No addons or modules. just a very simple template. ...
So there are zero changes, modifications, or overrides present?

Originally Posted by
lhungil
... What is the value of "admin" -> "configuration" -> "sessions" -> "session directory"?
Answer please. This value (location of the session write directory) is stored in the database. If you are coping the database from the local installation to the server installation by just exporting the local database and importing to the server database, the value may be incorrect (and need to be updated) on the server. If the site was migrated, this value may also need to be upgraded.