[php icm apache] post vars worden niet doorgeven

Pagina: 1
Acties:

  • supersook
  • Registratie: Januari 2001
  • Laatst online: 06-09 07:52

supersook

Professioneel prutser

Topicstarter
Ik heb net apache/php/mysql gedowned en geinstalleerd. Het probleem is alleen dat ik scripts draai die nogal slordig zijn geschreven >> dus niet met $HTTP_POST_VAR["var"] maar gewoon met $var. Ik draai php nu als apache module, alleen werkt hij niet meer met het slordige programmeren. Wat moet ik aan m'n instellingen veranderen om te zorgen dat dit wel werkt?

  • Glock
  • Registratie: November 2001
  • Niet online
dan moet je je register_globals in je php.ini aanzetten of je kan bovenaan in je script het volgende zetten:
PHP:
1
<?foreach ($_POST as $var => $value) {    ${$var} = $value;}?>

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 08-09 17:10
Stukje in je script ertussen frotten dat die vars handmatig invoert? foreach ($_GET as $varname => $value) { $$varname = $value; } ofzo?

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Je kan of:
register golbals aan zetten (VIES!)
of
gewoon gaan werken met $_POST, $_GET, $_SERVER enz.
of
een changelog eens gaan lezen en niet naar GoT rennen om te posten ;)

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 08-09 17:10
Heu in 1 minuut 3 dezelfde reply's :P

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 09-09 11:02
Zou het misschien handig zijn om voorlopig de PHP 4.2.0 release notes in de FAQ te zetten?

http://www.php.net/release_4_2_0.php

Daar komen erg veel vragen over de laatste tijd.

Het zou wat mij betreft het mooiste zijn, als je register_globals gewoon uit kon zetten in je php.ini en vervolgens met behulp van .htxxx filetjes de configuratie overriden in de betreffende directories. Dit gaat helaas niet op...

Overigens kun je zonder veel problemen register_globals aanzetten, als je netjes programmeert. Je code wordt er wel iets minder portable van, aangezien in de meeste configuraties register_globals vanaf nu uit zal staan.

  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Op donderdag 02 mei 2002 14:53 schreef Soultaker het volgende:
Het zou wat mij betreft het mooiste zijn, als je register_globals gewoon uit kon zetten in je php.ini en vervolgens met behulp van .htxxx filetjes de configuratie overriden in de betreffende directories. Dit gaat helaas niet op...
Dat kan: Dit staat er o.a. in de .htaccess in mijn webroot:
php_value magic_quotes_gpc 0
Bij mijn host staat ie dus standaard aan (php 4.0.6), maar voor mijn website staat ie uit.. :)

/edit... hmmz.. register_globals != magic_quotes_gpc... :D
Maareh het kan wel: Zie manual :)

On track


  • supersook
  • Registratie: Januari 2001
  • Laatst online: 06-09 07:52

supersook

Professioneel prutser

Topicstarter
ik heb het idd in de ini file kunnen veranderen, thnx all.
Pagina: 1