Se vuoi fare il passaggio tramite link, perché utilizzi POST?
Comunque, con post:
Codice PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="telefono">
<input type="text" name="indirizzo">
<input type="submit" value="invia dati">
</form>
------------------------------
<?php
$nome= $_GET['nome'];
$cognome= $_GET['cognome'];
$tel= $_POST['telefono'];
$ind = $_POST['indirizzo'];
?>
Nel campo action devi mettere l'url della pagina a cui vuoi inviare i dati. Quindi potevi benissimo impostarlo anche così:
Codice:
action="rubrica.php"
Però facendo:
Codice PHP:
<?php echo $_SERVER['PHP_SELF']; ?>
, l'array $_SERVER['PHP_SELF'] restituisce il nome della pagina corrente, quindi in quel modo reindirizza a se stessa come volevi far tu.
La versione compatta della stessa cosa è:
Codice PHP:
<?= $_SERVER['PHP_SELF'] ?>
Ti lascio i riferimenti che devi leggere: $_SERVER, $_GET.
Ciao!