Re: Missing Variables
| From: | Janet Valade | Date: | Thu, 14 Oct 2004 18:32:43 +0000 |
| Subject: | Re: Missing Variables | ||
| References: | 1 2 3 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-14522@lists.php.net to get a copy of this message | ||
Paolo Morgano wrote:
Thank you, I've been able to do this, can you tell me why the pages I wrote work fine on Lycos web space? May be older php versions worked in a different way?It's because of a setting in php.ini. The setting is register_globals. When it is on, your old way works; the variables are automatically taken from the array by PHP. When it is off, you must get the variables from an array yourself, such as $_POST['varname']. Prior to PHP 4.2, the default was on. Starting with PHP 4.2, the default is changed to off. Janet
Thanks and regards, Paolo "Hendrik Schmieder" <hendrik.schmieder@jedox.com> ha scritto nel messaggio news:416E6552.4020802@jedox.com...-- Janet Valade -- janet.valade.comPaolo Morgano schrieb:butHi, I installed PHP5 like DSO for Apache2. I can see php processed pages,(correctlyI miss variables... I wrote a simple page to test index.html: <HTML> <BODY> <FORM ACTION="script.php" METHOD="POST"> Input text <INPUT TYPE="TEXT" NAME="var" SIZE="10" MAXSIZE="20"> <INPUT TYPE="SUBMIT" VALUE="Go"> </FORM> </BODY> </HTML> script.php is: <HTML> <BODY> <?PHP echo "Insered text is: $var"; phpinfo(); ?> </BODY> </HTML> The function phpinfo() works fine, but I can't print $var valueshowed PHP VARIABLES section of phpinfo()) What's wrong in my code (copied from several examples in books and net)? Thanks, PaoloYou should use echo "Insered text is: " . $_POST["var"] . "<br />\n"; instead of echo "Insered text is: $var";Hendrik