PHP errors - strange variables causing form corruption?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I cobbled together a really quick and dirty PHP to run a "dice-rolling" 
simulator. 

Sometimes, it works great.  Other times, it gets into some weird 
state, when strange extra characters are injected into variable values 
and/or variable NAMES even!  

You can see an uploaded version at http://www.westergaard.ca/dierolling.
php - if you key in something like "30d100+40 k20" (by which I mean 
roll 30 "100-sided" dice, keep the best 20, and add 40 to the resulting 
sum), then click "roll" a few times, you'll probably notice that 
at some point, the string "+/-" in the help text disappears.  The 
next time you click "Roll" the system will stop giving roll results,
will reset to rolling "3d6", and will ignore input.

I've struggled with this till I'm red in the face.  I'm stumped. 
Please, Help! :)
 
I've also uploaded the source at http://www.westergaard.ca/dierolling.
phpsrc

The webserver at westergaard.ca is Linux, but I've also tested this 
on a Win2000 IIS webserver, and have the exact same results.  

If anyone has any clue what is going on, I'd really appreciate a 
suggestion.  

Thanks!

Peter Westergaard
peter@westergaard.ca         ###   ICQ#: 10294457
http://www.westergaard.ca/   ###   http://courtly.livejournal.com 
----------
'Our response to being bored and rich is not to discard our possessions 
and live more simply, 
but to buy more stuff to reduce the space in which we might contemplate 
our shame.'
- Stuart Jeffries "Robots without a cause"




===================================================================
EASY and FREE access to your email anywhere: http://Mailreader.com/
===================================================================



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux