amor puede ser que no se cumpla la condicion por varias razones,
1. puede que la variable clave contenga la cadena pero en minusculas y no se cumpla
2. o q clave no contenga nada
primero imprime clave y ve imprime y puedes solucionar tu problema
a y para que no tengas problemas con "" puedes hacer lo siguiente:
Código PHP:
<?php
if (($clave=="ESPECIAL") || ($clave=="MAYOR") || ($clave=="IVAINC") || ($clave=="PVP") || ($clave=="EPN"))
{
print '<SCRIPT LANGUAGE="JavaScript">self.location.href = "../cata/pone.php?variable=$clave\;</SCRIPT>';
}
else
{
print '<SCRIPT LANGUAGE="JavaScript">self.location.href = "claveno.htm";</SCRIPT>';
}
?>