Welcome to WebmasterWorld Guest from 107.20.110.201

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

problems getting get to work on desktop machine.

It works on the server. config problem?

     

neiljones

12:47 pm on Jan 12, 2005 (gmt 0)

10+ Year Member



I am working with two installations of PHP.
One is on a server on which I rent space. The second is on my linux machine on my desk.
I am writing a program on my desktop machine because the facility to access remote webpages as files is not available on the server.

The php on my desktop is as it comes out of the box with Suse linux. All I have to do is start up apache and it works(mostly).

To explain the problem I have two cutdown programs.
Program1

<?php
?>
<a href="two.php?pass=http:"> link <a><br>

Program 2

<?php

$url=$_GET['pass'];
print "two.".$pass."end\n";
?>

When I run them on the server the value of $pass is populated when I run it on the desk top it isn't

What do I need to change on my desktop machine?

dreamcatcher

12:56 pm on Jan 12, 2005 (gmt 0)

WebmasterWorld Senior Member dreamcatcher is a WebmasterWorld Top Contributor of All Time 10+ Year Member



Shouldn`t $url be the variable and not $pass?

$url=$_GET['pass'];
print "two.".$url."end\n";

Birdman

12:59 pm on Jan 12, 2005 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



What's happening is the server is allowing you to access global variables with just the index name(pass).

On your local machine, register_globals in off, which means you must access globals with their full array name($_GET['pass']).

Actually, you are close to what you need because you already set the variable, $url, properly and it will contain the value you need. You just need to change the next line to use $url, rather than $pass.

$url=$_GET['pass'];
print "two.".$url."end\n";

 

Featured Threads

Hot Threads This Week

Hot Threads This Month