Ok... well, I found your problem. Which is exposing a problem with vBulletin itself. Very strange.
I'm on a dialup so I can't debug it very easily right now.. perhaps the VB programmers can take a look at this.
If you look at my original post, you'll see this line:
PHP Code:
// redirect
eval("standardredirect(\"".gettemplate("redirect_pollchange")."\",\"showthread.php?s=$session[sessionhash]&threadid=$threadinfo[threadid]\");");
}
at the bottom of the [ PHP ] tag.
If you'll look closely, the slash is missing from that line when viewed.
If you go edit that message, that quote shows up in the edit box.
You'll see above that the slash exists in the above [ php ] block. The code was cut and pasted from the edit box of the first message, it is identical to the first PHP block in the first message...
Currently, I have no explanation for this. I'll try to look at it more on Monday, but no guarentees. If the vB programmers can take a look at it and see what is causing the parse error, it'd be greatly appreciated.
To solve Jbb and AJ's problem, however, is simple. Just pull the code out of the edit box, not directly from the post page. You are missing an escaping slash (and possibly more), which is generating your parse error. When I tried installing it on a fresh poll.php, I used the copy from the edit box, which is why it worked for me, and not for you two.