What versions of PHP are/were you running? The newest versions install with globals not automatically being registered by default as opposed to the older versions that by default registered globals. Perhaps that is the problem, that you have an older version on 98 where globals are automatically registered so your POST variables are available but in the newest version you've installed on XP doesn't do that by default. Check the register_globals variable in your phpinfo() output. Is it on or off? ----- Original Message ----- From: "Alejandro César Garrammone" <agarrammone@xxxxxxxxxxx> To: "Gryffyn, Trevor" <TGryffyn@xxxxxxxxxxxxxxxxx> Cc: <php-windows@xxxxxxxxxxxxx> Sent: Thursday, May 13, 2004 12:38 AM Subject: Re: I've found the cause of the error but I cant fix it. > I understands you well but the problem is a week ago with a OS Win98 all the > pages funcioned very well, but when I install WinXP, and configure the > mysql, apache and php and I tested with the same pages I've used on W98 it's > not working. > Where is the configuring problem? > > If you need some of the files like php.ini and httpd.conf, tell me and I'll > send you those files. > > Thxs for helping me!!! > > Alex > ----- Original Message ----- > From: "Gryffyn, Trevor" <TGryffyn@xxxxxxxxxxxxxxxxx> > To: <php-windows@xxxxxxxxxxxxx> > Cc: "Alejandro César Garrammone" <agarrammone@xxxxxxxxxxx> > Sent: Thursday, May 13, 2004 1:18 PM > Subject: RE: I've found the cause of the error but I cant fix it. > > > If you're used to running on a system with register_globals turned ON then > you might run into a snag with something like this since the GET and POST > values aren't automatically assigned to the variables you're trying to echo. > > You need to do: > > $variablename = $_GET["variablename"]; > > Or... > > $variablename = $_POST["variablename"]; > > Or.. > > $variablename = $_REQUEST["variablename"]; > > > The last one (REQUEST) will populate the $variablename variable with either > GET or POST data so can be used for either. I forget the order that it > takes it though, I believe it essentially does: > > If (isset($_POST["variablename"])) $variablename = $_POST["variablename"]; > If (isset($_GET["variablename"])) $variablename = $_GET["variablename"]; > > (or vice versa) > > So if both $_POST["variablename"] and $_GET["variablename"] are both set, > then the data stored in the GET overwrites the POST data previously assigned > to $variablename. > > > It IS possible to pass both POST and GET data at the same time: > > <form action="index.php?GETVARIABLE=testget" method="POST"> > <input type="text" name="POSTVARIABLE" value="testpost"> > </form> > > > Var_dump($_REQUEST) will have both GETVARIABLE and POSTVARIABLE values > ("testget" and "testpost" respectively) available where as $_GET only has > the GETVARIABLE value ("testget") and $_POST only has the POSTVARIABLE value > ("testpost") > > -TG > > > > > -----Original Message----- > > From: Alejandro César Garrammone [mailto:agarrammone@xxxxxxxxxxx] > > Sent: Wednesday, May 12, 2004 11:48 PM > > To: php-windows@xxxxxxxxxxxxx > > Subject: I've found the cause of the error but I > > cant fix it. > > > > > > Hi all, > > The problem is the GET and the POST method. > > I've create a simple form and I pass my name on it, on the > > other hand, on the file referenced in the form, I put an echo > > with the variable, and it doesn't print it. (I use GET, on > > the link it shows it, but the variable is empty). > > > > How can I fix it? > > > > Best Regards, > > > > Alex > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php