Beh, sorvolando sul "discorso lungo" e su quanto sia sbagliato programmare cosi (se non puoi avere un db vero, usa sqlite), se ho capito qualcosa, il problema sembra ovvio.

Tu nel file scrivi:
Codice PHP:
$_POST['var1'] . " " $_POST['var2'] . " - " $_POST['var3'] . "\n"
mentre controlli :
Codice PHP:
$_POST['var1'] . " " $_POST['var2'] . " - " $_POST['var3'] . "

Noti la differenza?