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