ciao a tutti che significa questo errore?

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.sito.it/home/inserimento_materie_in_corsi.php on line 10
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
alla riga 10 ho questo:

$row = mysql_fetch_array($result);
questa è la query che fa funzionare l'invio dei dati:

Codice PHP:
if ($pagina==1){
$sql "INSERT nome_corso INTO a_corsi";
    
$result mysql_query($sql,$conn);
    
$row mysql_fetch_array($result);
    
$id_corso mysql_insert_id();

    while(list(
$chiave$valore)=each($_POST)){
        if (
$chiave!="nome_corso" && $chiave!="pagina"){
            
$sql3 mysql_query("INSERT INTO a_corsi_materie (id_corsi, id_materie) VALUES ('$id_corsi', '$id_materie'") or die(mysql_error()); 
        }
    }
    
$msg "corso inserito nel database";