Well I got it working with some new code
@eval($error[$val] .= $cut2($_POST[$test],$_POST[$val]));
but I still get errors without the @ there.
The errors are:
Warning: REG_ERANGE: in form_validation.php on line 115
Parse error: parse error, unexpected ':' in form_validation_handle.php(44) : eval()'d code on line 1
Now everything is working fine and dandy as far as my results I am getting. I just have to keep the "@" on to supress the errors.. I have no idea what those errors are either.