controlla sempre che i valori immessi siano corretti.
usa gli indici per caricare da database (sono piu' veloci e non hai problemi di formattazione del testo)..
per un controllo
Codice PHP:
// estratto dal tuo codice
$query2= ' SELECT
id_utet, mat, sigla, clas, nome, esito
FROM
utet
WHERE
materia=" '.$_POST['materia'].' " AND
sigla=" ' .$_POST['sigla'].' " ';
non mi seleziona nulla. Se invece uso direttamente due valori possibili di $_POST['materia'] e $_POST['sigla'] cioè:
$query2= ' SELECT
id_alunno, mat, sigla, clas, nome, esito
FROM
utet
WHERE
materia=" valore a " AND
sigla="valore b" ';
// CONTROLLA QUESTO
echo "controllo 1 ";
var_dump( strcmp( "valore a",$_POST["materia"] ) ) ;
echo "<hr /> controllo 2 ";
var_dump( strcmp( "valore b",$_POST["sigla"] ) ) ;
e come da doc :
Returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal.