Auitatemi per favore! Non riesco a capire qual è il problema.
Per esercitarmi ho copiato un codice dal manuale del sito ufficiale (http://it.php.net/variables.external ).

Ecco:
<?php
if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
echo '<pre>';
print_r($_POST);
echo 'Please try again';

echo '</pre>';
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Name: <input type="text" name="personal[name]" />

Email: <input type="text" name="personal[email]" />

Beer:

<select multiple name="beer[]">
<option value="warthog">Warthog</option>
<option value="guinness">Guinness</option>
<option value="stuttgarter">Stuttgarter Schwabenbräu</option>
</select>

<input type="hidden" name="action" value="submitted" />
<input type="submit" name="submit" value="submit me!" />
</form>
<?php
}
?>

Quando l'ho salvato sul server (uso Apache 1.3.31), ho aperto la pagina e non c'è niente, tutto vuoto. Invece se salvo in una solita cartella (non sul server) funziona tutto benissimo. Qualcuno mi potrebbe dire perché non funziona sul server??