Scriptcase 9.8 - Fatal error: Array and string offset en Módulo de Seguridad

Scriptcase 9.8 - Fatal error: Array and string offset en Módulo de Seguridad

Puede encontrar este error al ejecutar una aplicación de inicio de sesión creada por un módulo de seguridad generado antes de Scriptcase 9.8. Este error ocurre solo en un entorno con PHP 8 o superior debido a un cambio en el acceso a los elementos del arreglo, que ahora solo permite el uso de corchetes []. Para solucionarlo, siga los pasos a continuación:

1 - En su aplicación de inicio de sesión, abra la función remember_me_validate menú Programación > Métodos PHP


2 - Dentro de la función Remember_me_validate busque la línea de abajo

$code .= $chars{mt_rand(0, $max)};




3 - Reemplace las llaves { } en la variable $chars{mt_rand(0, $max)} por corchetes [ ].


El código debería quedar así:

$code .= $chars[mt_rand(0, $max)];


4 - Guarde el cambio y genere el código fuente de la aplicación.