difficile capirsi.

cose' un campo join? forse un campo di riferimento per altra tabella?? che vuol dire conettersi al database e controllare il campo vicino che contiene le materie?


quale la struttura del db, dove sono, cioe', un quali tabelle sono questi valori?

per lo script sei alle solite. Usi mysql_result, non controlli la valorizzazione di $_POST

if(empty($_POST['var'] etc....

controlli la pwd con php invece che nella query, e se i campi materie fossero "vicini" li avrest gia' estratti con il select *