I'm ready to rip my hair out! I have a form which submits to a script to generate an image using the info on the form.
I am trying to center the text over the image, and this application requires the use of variable-width fonts. So I am using a very basic regex to check for an all-caps string in order to adjust the placement of the text in the image. I don't know what is causing this, but the regex seems to get "stuck" holding a particular value. If you type in a string in all lower case after changing the regex, it works fine. It may work 10 times in a row. But then after some seemingly arbitrary number of submissions, the value of the variable $uo in the script snippet below will not change. I am stumped - if anyone has any insight into this I'd appreciate it. You can view the script in action here: http://toolshed51.dhs.org/~josh/ The script prints the value of $uo preceding the input text. Thanks, Josh Code snip: for($x=3;$x>=1;$x--) { $string = ${"line" . $x}; $string = stripslashes($string); if(ereg("^([A-Z])*$", "$string")) { $uo = 1; } else { $uo = 2; }