I probably should have included the code, but I didn't want to make the message painfully long. Anyway, good guess; writing the regex validator in the wrong format is exactly what I did.

Cheers,
-- Steven

scieck wrote:
I am guessing here because you posted no code of yours:

if your wrote a Regex validator, check you wrote it the correct way:

$your_element->addValidator('Regex', false, array('/^[a-z]/i'))

not the array above that contains the regular expression, often your error
happens when the regular expression is passed without the array.



Steven Szymczak wrote:
I've built a simple login form, which displays properly and with no errors. However, when the form is submitted, the following error is all I get:

Fatal error: Cannot unset string offsets in /Users/Steven/Sites/wa3gukin.com/library/Zend/Form/Element.php on line
1999

-------------

I found that particular line, and it says:

if (isset($validator['options']['messages'])) {
     $messages = $validator['options']['messages'];
(1999)  unset($validator['options']['messages']);
}

Echoing $messages shows that it contains only "/". It seems to me that it's trying to unset an array that's actually a string. Is this a bug, or have I somehow managed to improperly set an option/variable in the
form?



Reply via email to