Re: I've found the cause of the error but I cant fix it.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux