nulla da fare, poi quella riga è giusto che sia come era perchè quelle virgolette non le voglio stampare, ma usare per separare il testo dalla variabile (credo possa funzionare anche levandole del tutto). Per comodità cito tutto la prima parte della pagina:
Codice PHP:
<?php
session_start();
?>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if ($_SESSION['OPENID_AUTH']) {
echo "<p><strong><font color=\"#009900\">Il tuo provider ha confermato l'autenticazione.</font></strong></p>";
} else {
echo "<p><strong><font color=\"#FF0000\">Si è verificato un errore durante l'autenticazione.</font></strong>";
}
?>
<hr>
<p><font color="#FF0000">SReg:</font></p>
<p><font color="#333333">Il tuo provider OpenID ha fornito le seguenti informazioni
personali:</font></p>
<table width="75%" border="0">
<tr>
<td>Email:</td>
<td>
<?php
//la seguente è la linea a cui si riferisce l'errore "unexpected {"
if (isset($_SESSION['OPENID_EMAIL']) {
echo "<font color=\"#009900\"><strong>\".$_SESSION['OPENID_EMAIL'].\"</strong></font>";
} else {
echo "<font color=\"#FF0000\"><strong>Il tuo server non ha fornito informazioni</strong></font>";
}
?></td>
</tr>
<tr>