Grazie per il vostro supporto, ho fatto questa pagina ma mi da un errore e non capisco perchè?

L'errore è il seguente
Parse error: syntax error, unexpected T_VARIABLE in /membri/mobility/funzioni/ac_datipersonali.php on line 9
La pagina php è la seguente:

?PHP

$matr = 'SAC7532';
$ccomune = $_POST['comune'];
$cprov = $_POST['provincia'];

// controllo se c'è già il record
$strsql = "SELECT count(*) as checkmatr from datipersonali WHERE matricola = '$matr';
$rs = @mysql_query("$strsql",$link) or die("Errore: " . mysql_error());
$riga = mysql_fetch_array($rs);

// se non c'è vado in insert altrimenti in update
if (!$riga['checkmatr']( {

$strsql = "INSERT INTO datipersonali (comune,provincia) VALUES ('$ccomune','$cprov')";
$rs = @mysql_query("$strsql",$link) or die("Errore: " . mysql_error());

} else {

$strsql="UPDATE datipersonali SET comune='$ccomune', provincia='$cprov',
where matricola='$cmatr' ";

}
?>

Grazie ancora
Scusate avevo sbagliato la segnalazione di errore