View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0037464 | mantisbt | ui | public | 2026-10-28 04:27 | 2026-10-28 10:30 |
| Reporter | c_schmitz | Assigned To | community | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | assigned | Resolution | open | ||
| Product Version | 1.3.0 | ||||
| Target Version | 2.29.0 | ||||
| Summary | 0037464: Email address inputs are limited to 64 characters although the DB column holds 191 | ||||
| Description | user.email was created as C(64). Schema upgrade step 208 widened it to C(191), and step 211 did the same for email.email. The HTML email inputs still have a hard-coded maxlength="64", so the browser won't accept an email address longer than 64 characters, even though the database can store it. Affected inputs: core/print_api.php:245: print_email_input(), which is used by account_page.php, manage_user_create_page.php and manage_user_edit_page.php | ||||
| Steps To Reproduce | 1.) Go to Manage → Manage Users and edit any user. You can also use My Account or the signup page. Expected result: | ||||
| Additional Information | Suggested fix: add a constant next to the other DB_FIELDSIZE* constants in core/constant_inc.php: define( 'DB_FIELD_SIZE_EMAIL', 191 ); maxlength="' . DB_FIELD_SIZE_EMAIL . '" | ||||
| Tags | No tags attached. | ||||