El problema es que, por una parte, se te ocurre grabar en un TXT(teniendo bases de datos free!); por otra parte, que ubiques los campos que requieres por posicion... y encima, dices que tienes flojera! (aunque no me explico como no tuviste flojera para enviar el mensaje TRES veces). ;)
Veamos soluciones posibles
- Si le pasas un URLENCODE() a la variable del textarea deberia ponerlo todo en una linea. Pero eso probablemente sea ilegible si alguien abre el TXT
- Si eliminas el chr(10) deberias tener todo el texto en una sola linea. HAzle un str_replace de chr(10) por la cadena nula ""
- Lo mas recomendable seria que identifiques los campos no por posicion, si no por una cabecera de campo. Asi por ejemplo, si encuentras la cadena "#NOMBRE#" sabes que a continuacion sigue el valor respectivo
- O por ultimo, graba los textarea en otro archivo de texto...
Buena suerte!