<?php
$line = trim($line);
$input_text = trim($input_text); //на всякий случай
var_dump(($line == $input_text)); //получим true
<?php
var_dump($line);
var_dump($input_text);
var_dump(($line == $input_text));
if(isset($_POST['submit']))
if ($_SERVER['REQUEST_METHOD'] == 'POST')
Вы делаете первый запрос. результат записываете в $string
Затем второй запрос, результат опять в $string и значит затёрли результаты первого запроса.
Потом третий запрос и опять в $string и перезатёрли результаты прошлых запросов.
В итоге в $string только результаты третьего запросы, и потеряны первые два.