Bueno, pues las comparaciones son objetivas, ellas hacen lo correcto siempre y cuando los valores sean correctos.
Si algo no sucede como esperas entonces debes revisar ambos valores para cerciorarte de que todo anda bien.
Es decir, nosotros no podemos hacer nada por ti, no hay solución mágica a tu problema lógico.
Tan fácil como revisar esto:
Código PHP:
Ver originalif ($ficha !== $sesionficha) {
echo 'LOS DATOS NO SON IGUALES!!!<br>';
}
¿Eso qué te muestra?
Lo que te trato de decir es que con var_dump() inspeccionas ambos valores, y así puedes verificar con tus propios ojos si algo no concuerda.
A partir de ahí ya deberías darte una idea de lo que tienes en las manos. suerte con lo tuyo.