Re: [PHP] php 5 and register_globals=off gives lotsa errors

2007-01-03 Thread Strong Cypher

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

You said if(action==main)

So ... it's really that  or you would said if($action==main) ???

the $ is important so ... perhaps phpv4 ignore this kind of mistake and not
php5
or perhaps action is when register global is on ... so

if miss $ before var, add it, and try again

if not work .. send a piece of code

$action = $_GET[action];

if ($action == main) {
/*** do think ... ***/
}...

Have fun
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (MingW32) - WinPT 1.0.1

iD8DBQFFm5YqEg3iyspSWPARAmVnAJ9cATO6+9XCdz+WeH3Hgu3BeG3YjwCfdPFw
eNY6PAnmZIfjV7wGN//pMIs=
=opLP
-END PGP SIGNATURE-


Re: [PHP] php 5 and register_globals=off gives lotsa errors

2007-01-02 Thread Richard Lynch


It's NOT register_globals being off.

It's E_NOTICE being on.

You could turn E_NOTICE off and *ignore* these errors -- They are
still there, you are just ignoring them.

Or you could fix the script:

$action = isset($_GET['action']) ? $_GET['action'] : '';

would be the replacement line for your first example.

On Sat, December 30, 2006 7:21 pm, Wikus Moller wrote:
 Hi to all.

 I am having huge problems running my script, which worked fine on a
 server with php 4 and register_globals turned on, on a server with php
 5 and register_globals turned off.

 I get errors around the area in my script where I use $_GET (not the
 only error). For example the following code on my index.php file which
 like many other sites I know, handles quite a large amount
 if(action==main); etc etc. :

 ?
 $action = $_GET[action]; //line 55
 $sid = $_GET[sid];   //line 56
 $page = $_GET[page]; //line 57
 $who = $_GET[who];   //line 58
 ?

 When I go to http://chillinglounge.net (where the error is located) I
 get the following error message(s):

 Notice: Undefined index: action in
 C:\websites\chillinglounge.net\public_html\index.php on line 55

 Notice: Undefined index: sid in
 C:\websites\chillinglounge.net\public_html\index.php on line 56

 Notice: Undefined index: page in
 C:\websites\chillinglounge.net\public_html\index.php on line 57

 Notice: Undefined index: who in
 C:\websites\chillinglounge.net\public_html\index.php on line 58

 Now if you would look at exactly the same script at
 http://ranterswap.net you'd see absolutely no errors.

 That's where I need your help. I know what is causing this error. I
 believe it's the fact that register_globals is turned off.

 But what I really want to know is: How do I fix it without trying to
 turn register_globals on via .htaccess (because it doesn't work)?

 Is there a function or some magic script that would to the trick?
 Or do I have to recode my entire script and how?

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php 5 and register_globals=off gives lotsa errors

2006-12-30 Thread Wikus Moller

Hi to all.

I am having huge problems running my script, which worked fine on a
server with php 4 and register_globals turned on, on a server with php
5 and register_globals turned off.

I get errors around the area in my script where I use $_GET (not the
only error). For example the following code on my index.php file which
like many other sites I know, handles quite a large amount
if(action==main); etc etc. :

?
$action = $_GET[action]; //line 55
$sid = $_GET[sid];   //line 56
$page = $_GET[page]; //line 57
$who = $_GET[who];   //line 58
?

When I go to http://chillinglounge.net (where the error is located) I
get the following error message(s):

Notice: Undefined index: action in
C:\websites\chillinglounge.net\public_html\index.php on line 55

Notice: Undefined index: sid in
C:\websites\chillinglounge.net\public_html\index.php on line 56

Notice: Undefined index: page in
C:\websites\chillinglounge.net\public_html\index.php on line 57

Notice: Undefined index: who in
C:\websites\chillinglounge.net\public_html\index.php on line 58

Now if you would look at exactly the same script at
http://ranterswap.net you'd see absolutely no errors.

That's where I need your help. I know what is causing this error. I
believe it's the fact that register_globals is turned off.

But what I really want to know is: How do I fix it without trying to
turn register_globals on via .htaccess (because it doesn't work)?

Is there a function or some magic script that would to the trick?
Or do I have to recode my entire script and how?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php 5 and register_globals=off gives lotsa errors

2006-12-30 Thread Rasmus Lerdorf
You did more than just turn register_globals off.  You also changed your
error warning level.  You have turned notices on.  Set the same error
warning level in your PHP 4 setup and you will see exactly the same
messages.

To be notice-free, your code should look like this:

 $action = isset($_GET['action']) ? $_GET['action'] : null;

replace null in the above with whatever you want your default action to
be there if it is not provided in the URL.

-Rasmus

Wikus Moller wrote:
 Hi to all.
 
 I am having huge problems running my script, which worked fine on a
 server with php 4 and register_globals turned on, on a server with php
 5 and register_globals turned off.
 
 I get errors around the area in my script where I use $_GET (not the
 only error). For example the following code on my index.php file which
 like many other sites I know, handles quite a large amount
 if(action==main); etc etc. :
 
 ?
 $action = $_GET[action]; //line 55
 $sid = $_GET[sid];   //line 56
 $page = $_GET[page]; //line 57
 $who = $_GET[who];   //line 58
 ?
 
 When I go to http://chillinglounge.net (where the error is located) I
 get the following error message(s):
 
 Notice: Undefined index: action in
 C:\websites\chillinglounge.net\public_html\index.php on line 55
 
 Notice: Undefined index: sid in
 C:\websites\chillinglounge.net\public_html\index.php on line 56
 
 Notice: Undefined index: page in
 C:\websites\chillinglounge.net\public_html\index.php on line 57
 
 Notice: Undefined index: who in
 C:\websites\chillinglounge.net\public_html\index.php on line 58
 
 Now if you would look at exactly the same script at
 http://ranterswap.net you'd see absolutely no errors.
 
 That's where I need your help. I know what is causing this error. I
 believe it's the fact that register_globals is turned off.
 
 But what I really want to know is: How do I fix it without trying to
 turn register_globals on via .htaccess (because it doesn't work)?
 
 Is there a function or some magic script that would to the trick?
 Or do I have to recode my entire script and how?
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php