Bueno .. si, como bien dices necesitas capturar ese dato desde un formulario HTML y en tu parte "PHP" (código PHP) debes de compararlo con un condicional común IF().
Sería algo así.
aleatorio.php
Código PHP:
<?
srand(time());
#devuelve un numero entre el 1 y el 100
$aleatorio = rand(1, 100);
if ($_POST['numero'] == $aleatorio){
echo "Acertastes (y a la primera .. esto es suerte ves a comprar un billete de loteria xDD";
} else {
echo "Intentalo otra vez";
}
?>
<form action="aleatorio.php" method="PHP">
<input type="text" name="numero">
<input type="submit" name="submit" value=" Probar ">
</form>
Ahora, el problema de esto es que siempre se va a generar un nuevo número aleatorio .. y no se va a generar un numero como para que pueda intentar N veces en adivinarlo. Para eso, ese número tendrías que generalo y guardarlo en una cookie, session o archivo de texto plano o Base de datos como para leerlo de ahí en sucesivas comparaciones (intentos -> recargas de página <-envios del formulario).
Esto mismo .. usando sesiones sería algo así:
Código PHP:
<?
// Inicio de sesiones.
session_start();
// Se verifica que exista la variable de sesión que contine nuestro numero aleatorio generado.
if (isset($_SESSION['aleatorio'])){
// Si existe nuestro numero .. empezamos a compararlo con lo que ingresaron por el formulario.
if ($_SESSION['aleatorio'] == $_POST['numero']){
echo "Acertastes ";
// Si acertó .. borramos el número de la sesión y queda listo para que juegue a otro número .. o lo mandes a otro sitio .. o lo que corresponda.
unset ($_SESSION['aleatorio'];
} else {
echo "Intentalo otra vez";
} else {
// Si no existe variable de sesión con nuestro número .. se entiende que inicia un nuevo juego .. así que se genera y se almacena en la sesión.
// depende de la versión de PHP que uses .. sdran() es necesario o lo puedes omitir ...
srand(time());
#devuelve un numero entre el 1 y el 100
$_SESSION['aleatorio'] = rand(1, 100);
}
<form action="aleatorio.php" method="PHP">
<input type="text" name="numero">
<input type="submit" name="submit" value=" Probar ">
</form>
(supongo que irá, Pero al usar sesiones es problable que no tengas configurado el tema sesiones (sobre todo si trabajas en tu PHP "local" en tu casa) .. Guardalo como aleatorio.php ..)
De todas formas te recomiendo un manual de PHP (en las FAQ's de este foro tienes) ya que este ejemplo es uno de los "básicos" para que empieces a ver como se trabaja con PHP a la hora de recoger datos de un formulario y procesarlos.
Un saludo,