Y que además recoja los datos de un formulario.

Para buscar datos en un archivo de texto con PHP, puedes usar la función fopen para abrir el archivo en modo de lectura y luego usar la función fgets para leer línea a línea del archivo. Luego, puedes usar la función strpos para buscar una cadena de texto dentro de cada línea. Si se encuentra la cadena, entonces se ha encontrado el dato que estás buscando.

Aquí tienes un ejemplo de código que ilustra cómo podrías hacerlo:

$form_data = $_POST['form_data']; // asume que form_data es el nombre de la casilla de formulario

$file = fopen('data.txt', 'r');
while (!feof($file)) {
  $line = fgets($file);
  if (strpos($line, $form_data) !== false) {
    // se ha encontrado el dato, procesa la línea o hace lo que sea necesario
    break;
  }
}
fclose($file);