Всем привет. Имеется такая логика.
Есть один большой цикл, который начинается с того, что БАС из файла берет строку (ссылку), открывает ее в браузере, выгружает ее код, парсит из него логины и записывает в файл logins.txt
После этого начинается цикл, где из файла с логинами берутся логины (построчно), помещаются в переменную и отправляются POST запросом. Вот как это реализовано:

Проблема заключается в том, что когда БАС записывает логины в файл и начинает цикл с POST запросом, то при парсинге строки выдается ошибка Все данные были обработаны для 1 и останавливается. Если перезапустить выполнение скрипта, то он может успешно разослать запросы и опять выдать это сообщение, либо же переходит к новой строке и парсингу, записывает новые логины в файл и при втором обращении к циклу с POST останавливается.
Ресурс 1 выглядит так:

Нужно чтобы после записи логинов в файл logins.txt по этим логинам слались POST запросы, после чего чтобы бралась новая строка (ссылка), с нее парсились новые логины, они записывались в файл и снова слались запросы и так то тех пор, пока не будут спарсены все строки (ссылки).
Но из-за проблемы с данными скрипт прекращает работу. Что я делаю не так?