se ci fai caso la riga

die('Sei collegata!');

sai cosa vuol dire? che quando la connessione al db è stata stabilita lo script semplciemente finisce! DIE infatti esce dalo script fermandolo..quindi occorre eliminarlo!
per la tua richiesta guarda il tuo script modificato:

Codice PHP:
<?php

function quote_smart($value){
//togliere i backslash
if (get_magic_quotes_gpc()){
    
$value=stripslashes($value);
}
//se il valore della variabile non è un numero si mette tra virgolette
if (!is_numeric($value)) {
$value="".mysql_real_escape_string($value)."";
}
return 
$value;
}

$sqlHost="localhost";
$sqlUsername="..";
$sqlPassword="....";
$sqlDatabase="....";

$link mysql_connect($sqlHost,$sqlUsername,$sqlPassword) || die('Errore nel collegamento:'.mysql_error());
$result mysql_select_db($sqlDatabase$link);
$sqlQuery=sprintf("Select * from utenti Where Nome_Studente=%s and Password=%s",
  
quote_smart($_POST['Nome_Studente']),
  
quote_smart($_POST['Password']));

$result=mysql_query($sqlQuery);

$tabella "<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
// scrive in una riga di tabella i nomi dei campi
$num_fields mysql_num_fields($result);
for (
$i=0$i<$num_fields$i++)
    
$tabella .=  "<td>[b]".mysql_field_name($result)."[/b]</td>";
$tabella .= "</tr>";
while(
$row=mysql_fetch_array($result,MYSQL_BOTH)){
        
// restituisce il numero di campi
    
$num_fields mysql_num_fields($result);
        
$tabella .= "<tr>";
        
// scrive in una riga il contenuto di ogni record
        
for ($i=0$i<$num_fields$i++)
           
$tabella .=  "<td>[b]".$row[$i]."[/b]</td>";
        
$tabella .= "</tr>";
}
echo 
$tabella."</table>";

mysql_free_result($result);
mysql_close($link);
?>