Erro inesperado T_STRING em PHP

Recebo um erro com o meu script PHP, “Inesperado T_STRING”. Alguém pode dar uma olhada em porque isso acontece?

$checkban = mysql_query("SELECT * FROM craffybans WHERE username = '" .$un9. "'") or die(mysql_error()); if(mysql_num_rows($checkban) != 0){ $query7 = "SELECT * FROM craffybans WHERE username = '".$un9."'"; $result7 = mysql_query($query7) or die(mysql_error()); while ($row7 = mysql_fetch_assoc($result7)) { $reas = $row7['reas']; $timeb = $row7['time']; $tban = $row7['tban']; $tip = $row7['ipd']; }; if($timeb == "perm"){ $bant = "Permanent"; }else{ $bant = $timeb; }; $checkusrdel = mysql_query("SELECT * FROM craffyusers WHERE username = '".$un9."') or die(mysql_error()); if(mysql_num_rows($checkusrdel) != 0){ $acdel = "n"; }else{ $acdel = "y"; }; if(empty($tip)){ $bank = "account ban"; }else if($acdel == "y"){ $bank = "account deleted + IP ban"; }else{ $bank = "account ban + IP ban"; }; $tban = date("F j \a\\t\ g:ia", strtotime ($tban)); }; 

Você deve verificar a linha em que ocorre o erro. Você está faltando uma cotação dupla de encerramento nesta linha:

  $checkusrdel = mysql_query("SELECT * FROM craffyusers WHERE username = '".$un9."') or die(mysql_error()); 

Deveria ser

  $checkusrdel = mysql_query("SELECT * FROM craffyusers WHERE username = '".$un9."'") or die(mysql_error()); 

você está faltando o encerramento da “cotação dupla”

 $checkusrdel = mysql_query("SELECT * FROM craffyusers WHERE username = '".$un9."'") <-- add double quote 

Eu também recebi esse erro depois de copiar e colar o código que um colega de trabalho me enviou. Era algo com como as víras são formatadas. Então, se alguém conseguir esse erro novamente, tente excluir e redigitar suas vírgulas: D