Eso, querido, deberías saberlo tu.
¿Q condiciones tiene un APPROVED? ¿Un ABORTED? ¿Un DENIED?.
Deduzco, por lo q dices, que la transaccion YA se ha realizado (con su resultado correspondiente). Supongo que esta será la que se encarga de darte la respuesta de cómo ha ido.
Insisto, para ver los datos que recibes por post, haz
Código PHP:
echo '<pre>';
print_r($_POST);
echo '</pre>';
(puedes ponerlo antes del switch)
Edit: Si dependes de authnum y refnum puedes hacer algo así
Código PHP:
if(isset($_POST['authnum']) && isset($_POST['refnum'])) {
//Authnum y refnum tienen valor, aqui harias la transaccion digest, o lo q sea
}
else {
//Authnum y refnum no tienen valor
}