PHP variabelen onder Windows

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ramonp
  • Registratie: Januari 2001
  • Laatst online: 14:41
Ik heb een website in PHP gemaakt op een Linux server.

Nu wil diegene waarvoor ik die website heb gemaakt die website op zijn laptop draaien.
Op zijn laptop staat Windows XP Home,
dus heb ik Apache + PHP + MySQL geïnstalleerd.
(Bij IIS treed het probleem ook op)

Op de site staat links met variabelen bv 'index.php?action=2'

Op de Linux server werkt dat de volgende code:

if (IsSet($action)) {
echo "Bla bla, de rest van de code"
}

Dit werkt niet op een Windows machine, wel heb ik het volgende gevonden:

$action = $_GET["action"];

Maar dit gaat goed zolang 'action' een waarde heeft,
wanneer 'action' geen waarde heeft krijg ik de volgende foutmelding:

Notice: Undefined index: action in c:\inetpub\wwwroot\website\index.php on line 64

Iemand enig idee hoe ik dit kan oplossen??

[ Voor 5% gewijzigd door ramonp op 20-05-2003 15:41 ]


Acties:
  • 0 Henk 'm!

Verwijderd

register_globals aanzetten scheelt dit probleem en dan kan je het gewoon op de eerste manier doen zeg maar.
Tis maybe alleen niet zo netjes... Het staat niet voor nix standaard uit.

enne ipv van met _GET werken kan je ook werken met _REQUEST

[ Voor 15% gewijzigd door Verwijderd op 20-05-2003 15:44 ]


Acties:
  • 0 Henk 'm!

  • ramonp
  • Registratie: Januari 2001
  • Laatst online: 14:41
Dat register_globals is precies wat ik zoek.

_GET en _REQUEST gaat misschien ook wel werken,
maar dat moet ik nogal veel aanpassen.

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:12

crisp

Devver

Pixelated

netjes programmeren:

PHP:
1
2
3
4
$action = ''; //initialize
if (isset($_GET['action'])) $action = $_GET['action'];

// verder werken met $action

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 12:54

Bosmonster

*zucht*

Als je veel variabelen binnenkrijgt, bijvoorbeeld via POST, dan scheelt zoiets je een hoop werk:


PHP:
1
2
3
4
5
6
7
// Variabelen initialiseren
$var1 = "";
$var2 = "";
$var3 = "";

// Variabelen ophalen, trimmen en overschrijven
extract (array_map("trim", $_POST), EXTR_OVERWRITE);


Acties:
  • 0 Henk 'm!

  • Vold
  • Registratie: September 2001
  • Laatst online: 22-01 23:04
Bosmonster schreef op 20 May 2003 @ 17:08:
Als je veel variabelen binnenkrijgt, bijvoorbeeld via POST, dan scheelt zoiets je een hoop werk:


PHP:
1
2
3
4
5
6
7
// Variabelen initialiseren
$var1 = "";
$var2 = "";
$var3 = "";

// Variabelen ophalen, trimmen en overschrijven
extract (array_map("trim", $_POST), EXTR_OVERWRITE);

Ben een beetje noob met php, wat betekent het precies als je een variable trimt ?

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Vold schreef op 20 May 2003 @ 18:13:
[...]


Ben een beetje noob met php, wat betekent het precies als je een variable trimt ?
Spaties om de waardes weghalen; en ik meen dat \r en \t ook netjes worden weggehaald.

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate

Pagina: 1