Hola Martín, bienvenido al foro.
Espero que esto solucione tu problema ;)
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>redirigir.php</title>
</head>
<body>
<?php
$pagina = $_POST['pagina']; //La variable $pagina contendrá la página a la que hay que redirigir
if (!$pagina) { //Comprobamos si hay alguna página a la que redirigir y si no la hay mostramos la caja
echo "<form id=\"redirigir\" name=\"redirigir\" method=\"POST\" action=\"redirigir.php\">\n"; //Dirigimos el formulario a la misma página, importante que el action sea el mismo que esta página, o sea, que se auto-llame
echo "<label>\n<input type=\"text\" name=\"pagina\">\n</label>\n";
echo "<label>\n<input type=\"submit\" name=\"Submit\" value=\"Redirigir\">\n</label>\n</form>\n";
} else { //Si hay datos en la variable $pagina (la página a la que hay que redireccionar), le decimos que nos mande a ella
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0;URL=$pagina\">";
}
?>
</body>
</html>
Saludos