From: [EMAIL PROTECTED] Operating system: Linux PHP version: 4.1.2 PHP Bug Type: Output Control Bug description: Hidden Form fields do not POST/GET after include()
Variables set using hidden form fields are not submitted with the form when the <INPUT> tag appears AFTER an include statement. For instance <?php if (isset($var2)) { echo('Var2 = '.$var2); exit(); } echo("<form method='post' action='$PHP_SELF'>"); echo("<input type='hidden' name='var1' value='foo'>"); include ('myfile.php'); echo("<input type='hidden' name='var2' value='baz'>"); echo("<input type='submit'>"); echo("</form>"); ?> ...will not send $var2 on post. Same thing with GET. Var1 comes through ok, though. I've checked the script that is include-d. Var2 is not addressed. Is this just me? -- Edit bug report at http://bugs.php.net/?id=16049&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=16049&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=16049&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=16049&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=16049&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=16049&r=support Expected behavior: http://bugs.php.net/fix.php?id=16049&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=16049&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=16049&r=submittedtwice