Originariamente inviato da Exbeast
Complimenti mi hai risolta il problema, grazie, ma tanto per curiositā mi piacerebbe capire perchč col punto e virgola mi dava l'errore all'else?
Perche' questa:
Codice PHP:
if (isset ($_GET['favmovie']));
e' un'istruzione completa, un if senza blocco seguente e che in sostanza non fa nulla: il punto e virgola termina lo statement e cio' che segue non fa quindi parte di quell'if, ma e' un blocco di codice racchiuso tra graffe che non ha nessun particolare significato ma e' concesso dalla sintassi. Pero' a quel punto l'else non e' piu' legato a nessun if e quindi e' un syntax error.
Per chiarire, e' equivalente a questo:
Codice PHP:
if (isset ($_GET['favmovie']));
echo 'Welcome in my site!';
echo '!
';
echo 'My favorite movie is: ';
echo $_GET['favmovie'];
echo '
';
$movierate = 5;
echo 'My movie rate for this title is: ';
echo $movierate;
else
{
...
}