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 **r**emember\_me\_validate menú Programación > Métodos PHP

![](https://help.scriptcase.net/galleryDocuments/edbsnc11ff6ea56674cd3a7aaa3f8b66d836a6799626538e3d15be2064a58b91a9e692b2200f2c9b7168bccf674ac7ff06070?inline=true)

2 - Dentro de la función Remember\_me\_validate busque la línea de abajo

$code .= $chars{mt\_rand(0, $max)};

![](https://help.scriptcase.net/galleryDocuments/edbsn5dbf018ceb9285b85ff3076038286df778d39f15300d5459e1b40df56a8e1463881a66d18c18d122f030fff3ffd67ea7?inline=true)

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.