Hola qué tal.
En primer lugar, no te conviene usar el GET porque tu página web sería vulnerable a las Inyecciones SQL, con lo cual te recomiendo usar "
session_start()", "
session_destroy()" y "
$_SESSION".
Te dejo un ejemplo base para que puedas examinarlo bien y modificarlo a tu gusto.
Index.php
<?php
?>
<form method="post">
Leer dato nº
<input type="text" name="dato"><br>
<input type="submit" name="leer">
</form>
<?php
if(isset($_POST['leer'])){ $_SESSION['modo'] = 1;
$_SESSION['dato'] = $_POST['dato'];
}
?>
Leer.php
<?php
if($_SESSION['modo']!=1){
header("Location: Index.php"); } else {
echo 'Dato n&#186; '.$_SESSION['dato'];
}
?>
PD:
Si estás totalmente seguro en querer usar el GET, no hay problema.
Directamente cambiá el method POST del form por method GET.
Eliminá la verificación de $_SESSION['modo'] (salvo que quieras dejarle cierta seguridad). Y Cambia $_SESSION y $_POST por $_GET.
Te tendría que quedar algo así...
Index.php
<form method="get">
Leer dato nº
<input type="text" name="dato"><br>
<input type="submit" name="leer">
</form>
<?php
if(isset($_GET['leer'])){ $dato = $_GET['dato'];
header("Location: Leer.php?dato=".$dato); }
?>
Leer.php
<?php
echo 'Dato nº '.$_GET['dato'];
?>
Reitero, no recomiendo usar el GET.