On Wednesday 13 March 2002 23:37, John Gurley wrote: > Thanks everyone for the help. Finally got it working using this: > > <?php > > echo '<input name = "inp" type = "hidden" value ='; > echo ("$_POST '$inp'"); > echo '>'; > > ?> > > Don't hhave a clue why this worked and the others didn't?!?!?
This isn't working correctly. The fact that it 'works' is just a fluke. I asked many posts earlier what version of PHP you was using, I don't seem to have gotten an answer. But your subsequent posts seems to suggest that you're using php < 4.1.1 and hence why $_POST['inp'] does not work. php <= 4.0.6 used $HTTP_POST_VARS[] to hold the values which are the result of a POST. With php >= 4.1.1 $HTTP_POST_VARS[] has become $_POST[]. So if my assumption is correct in that you're using php < 4.1.1 then echo ("$_POST '$inp'"); is in fact equivalent to: echo (" '$inp'"); ## because $_POST is most likely undefined That is why it seems to work, but you're getting an extra space and single quotes around your value. To really get it working, you should probably use: echo ("$HTTP_POST_VARS[inp]"); -- Jason Wong -> Gremlins Associates -> www.gremlins.com.hk /* To the landlord belongs the doorknobs. */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php