Innanzitutto controlla che in php.ini tu abbia attivato la possibilità di far uscire a video gli errori:
display_errors = On
ed anche
display_startup_errors = On
E' ovvio che questa configurazione va bene solo in locale per programmare, mentre su un server gli errori non devono uscire a video.
Cmq.
quando scrivi $row['cod'] all'interno di una stringa, devi togliere i singoli apici: $row[cod]
quindi:
echo "cod : $row[cod]
";
echo "Cognome : $row[rag_soc_1]
";
echo "Email 1 : $row[E_mail_1]
";
echo "Email 2 : $row[E_mail_2] <hr>";
echo "<a href=\"update.php?id=" . $row['cod'] . ">Update</a>";
Prova così.