Intanto grazie per l'aiuto.
Comunque non funziona con entrambe le soluzioni che mi avete suggerito... Devo sempre aggiungere un echo per far partire lo script.
Codice PHP:
<?php
@session_start();
require_once('Myclass.class.php');
$username = $_POST['username'];
$password = $_POST['password'];
$data = $_POST['data'];
$valorex = $_POST['valorex'];
//USO LDAP
if(Myclass::checkPassword($username,$password)){
$_SESSION['username']= $username;
$_SESSION['logged'] = 1;
echo 1; // se aggiungo questa stampa lo script funziona correttamente
?>
<form name="checkForm" method="post">
<input name="data" type="hidden" value="<?php echo $data;?>"/>
<input name="valorex" type="hidden" value="<?php echo $valorex;?>"/>
</form>
<script language='javascript'>
document.checkForm.method="POST";
document.checkForm.action="../tabella.php";
document.checkForm.submit();
</script>
<?php
}else{
?>
<script language='javascript'>
location.href='../index.php';
alert("Utente non riconosciuto");
</script>
<?php
}
?>