yo lo he usado varias veces al autentificador de cluster y no he tenido muchos problemas, lo que yo haria es verificar si las variables del formuario te llegan, con un simple print_r($_POST); exit(); al principio del script. De esta manera te va muestra las variables pasadas por el metodo post.
Con lo que si tuve problemas una vez fue con estas lineas del codigo:
Código PHP:
//obtengo la url que llamo a esta pagina para devolver los errores
$url = explode("?",$_SERVER['HTTP_REFERER']);
$pag_referida=$url[0];
$redir=$pag_referida;
//chequeo si se llama directamente al script
if ($_SERVER['HTTP_REFERER'] == ""){
die ("Error cod.:1 - Acceso incorrecto!");
exit;
}
ya en que algunos servidores no tienen habilitado el HTTP_REFERER con lo cual tuve que modificar el script, ojo con esto, aqui lo dice muy claro:
http://www.php.net/manual/es/reserved.variables.php#reserved.variables.server
esto me provoco un dolor de cabeza porque pensé que era parte de las modificaciones que yo le habia hecho al script, imprimia cada una de las variables a medida que avanzaba el script, hasta que al final le saque esas lineas y al fin pude solucionar mi problema.