Effettivamente c'è un pò di casino nella stringa.
Ho provato a copiare il codice in un editor con evidenziatori (io uso eclipse) ed il risultato è questo:
autore.user=autgen.user "; ------ con le " apri una stringa
if($cognome!="") ------- con "" chiudi e riapri una stringa
... e cosi via.
Ti consiglio di cercare un editor per php (con eclipse mi trovo molto bene ma non è proprio semplicissimo installarlo ed è pesante penso ce ne siano di + semplici)
Spero di esserti stato di aiuto.
Ciao