An error log appears on the form

Thank you for your continued support. The following error log keeps appearing in the latest version of ConcreteCMS. What could be the cause? Thank you for your advice.

3 exceptions: Urgent. Uncaught Exception: There is a problem with the configured form (ID number not set). 2025/09/02 7:29 AM. Inquiry/Application Form: None.

2 exceptions: Warning. Warning: Undefined array key “qsID” 2025/09/02 7:29 AM. Inquiry/Application Form: None.

1 exception: Warning. Warning: Undefined array key “Question23” 2025/09/02 7:29 AM. Inquiry/Application Form: None.

@dsds
The code that I have posted in your Legacy Form Calendar issue should also stop these errors.

Thank you as always. I set the code you taught me in the additional header element, but it didn’t improve. I deleted it, but the same error log appears again. What should I do?

The code was to make your calendar display correctly as in …

That you have confirmed is working properly now.
There was no additional steps to take other than clearing your log files and seeing what came back.

Thank you. This is a different issue from the one I resolved the other day. It’s occurring with a legacy form on another site. The error is as shown below.

6 exceptions emergency Uncaught Exception: There is something wrong with the configured form (ID number not set) 2025/09/09 10:29 Inquiry and application form without

5 exceptions warn Warning: Undefined array key “qsID” 2025/09/09 10:29 Inquiry and application form without

4 exceptions warn Warning: Undefined array key “Question23” 2025/09/09 10:29 Inquiry and application form without

What elements of the legacy form are you using, i.e. Text, TextArea etc.
And which version of concrete?

Thank you.
The legacy form uses “text area”, “text field”, “email address”, “phone number” and “calendar”.

The setting environment is…

Concrete Version

Core Version - 9.4.4
Version Installed - 9.4.4
Database Version - 20250827152432

Hostname
sv00000.xserver.jp

System User
demo

Environment
production

Database Information
Version: 10.5.13-MariaDB-log
SQL Mode:
Character Set: utf8mb4
Collation: utf8mb4_unicode_ci

Concrete Packages
None

Concrete Overrides
None

Concrete Cache Settings
Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

Database Entity Settings
Doctrine Development Mode - Off

Server Software
Apache

Server API
fpm-fcgi

PHP Version
8.2.28

PHP Extensions
apcu, bcmath, bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dba, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

I will attempt to replicate this on my dev server running 9.4.4
Meanwhile ensure you have setup the system email addresses in dashboard/system/mail/addresses.
And test your smtp method to ensure it is working properly.
dashboard/system/mail/method

I am unable to replicate this error that you are seeing.
I have setup both a Legacy Form and an Express Form on the same page and they both work as expected without errors.

Thank you. The cause is unknown. The form is working fine, but the error log is displayed. The site in question was upgraded from PHP 7.4 in ConcreteCMS Ver. 8.5.17 to PHP 8.3 in ConcreteCMS Ver. 9.4.4. The form page was newly created at that time. Could that be affecting something?

I do not know is the short answer.
I have created a better solution for displaying the ‘Date’ element of the legacy form that does not require any code in the Header Extra Content page attribute, it is a custom template that only loads the missing files when no one is logged in.
If you send me an email to david@deepsea.co.uk I will send you a zipped up copy with instructions on how to implement it.

Thank you as always. Email has been sent. Thank you in advance.

I have sent you zipped up custom template with instructions on how to install it.