penso che l'errore sia nel fatto che nella query SQL i valori stringa devono essere racchiusi fra apici, se non lo fai ecco l'errore, cioè
$sqlstr="INSERT INTO 'iscritti'(nome,cognome,datan,numtel,luogonascita, corso)";
$sqlstr.="VALUES('$nome','$cognome','$datan','$num tel','$luogonascita','$corso')";
se definisci un campo come stringa e dopo VALUES non lo racchiudi fra apici allora il parser SQL presuppone che stai trattando un numero; ma siccome il campo è di tipo stringa...