Si el dato que necesitas está en un formulario de la misma página tendrás que usar javascript, si estás en la página del action del formulario puedes leer el valor que introdujo el usuario mediante los arrays predefinidos $_POST o $_GET, dependiendo del método que usaste para enviar el form. Por ejemplo si enviaste el formulario con 'method="post"', y el valor lo has de leer en la página que recibe el formulario, y la variable se llamaba por ejemplo 'mi_dato', pues entonces en $_POST['mi_dato'] tendrías el valor que introdujo el usuario en el formulario anterior.
Si resulta que estás por ejemplo en una página que no es la que recibía el formulario, yo te recomendaría de usar sesiones antes que cookies, pero eso ya es opinable. En cualquier caso si se trata de cargar el dato en una página que no es la que recibe datos, deberás guardar el dato en algún sitio para poder acceder más tarde a ella(en formulario 2 sería con sesiones.):
formulario 1:Código :
<FORM METHOD=POST ACTION="formulario2">
<input type="text" name="mi_dato">
<INPUT TYPE="submit">
</FORM>
en
formulario 2, puedes leer usando $_POST, pero si necesitas el dato en otro formulario más adelante lo habrías de guardar y acceder usando una variable de sesión.
Código :
<?
session_start();
$_SESSION['dato']=$_POST['mi_dato'];
?>
El dato que introdujo el usuario en el formulario anterior es <?=$_POST['mi_dato']?>
formulario3Código :
<?
session_start();
?>
El dato que introdujo el usuario en el formulario 1 era: <?=$_SESSION['dato']?>
Salu2