Intenta hacer un poco mas cortas tus atributes de los inputs, solo necesitas name (recomendacion, limpia tu codigo)
index.php
Código HTML:
<form action="enlace.php" method="post">
<input type="text" name="dir" size="50" class="text" />
<input type="submit" value="Enviar" />
</form>
enlace.php
Código PHP:
$pagina = $_POST['dir'];
echo "<a href='".$pagina."'>Mostrar</a>";
Ahora todo esto te va a funcionar solo si el usuario introduce http://nombre_de_la_pagina porque aqui no estas haciendo comprobacion de cadena ni nada asi que si ponen algo como "hola" no los va a llevar a ningun lado.
Espero te sirva
Saludos