M
mach Dir mal ne PHP-Datei mit folgendem Inhalt:
<?php
phpinfo();
?>
Dann such nach register_globals.
Nach dem, was Du beschreibst wird das AUS sein - und das ist auch gut so.
Diese Option bedeutet, wenn sie aktiviert ist, dass Formularfelder unter Ihrem Namen zugängig gemacht werden, also global sind.
Wenn register_globals OFF ist, dann greift man auf solche Formularfelder mittels der superglobalen Arrays $_POST und $_GET zu. Je nachdem, ob das Formular mit Post oder Get verschickt wurde. In Deinem Fall also wie gesehen: $_POST['vartest']
$_POST und $_GET gibt es glaube ich seit PHP 4.1, alle Versionen davor benutzen $HTTP_GET_VARS, $HTTP_POST_VARS.
Gruß,
mid