Erro em formulário com act_code

Caros saudações, quero compartilhar aqui com os colegas para caso alguem esteja passando pelo o mesmo problema.

Apos atualizar o scritpcase para a versão 9.9.010 (8), ao acessar o formulário de form_edit_users, que é gerado automaticamente pelo o modulo de segurança do scritpcase, em modulo de desenvolvimento, apresentou erro (Tela Branca).

Desativei todas as funções e descrobri que esta avendo algum erro na função php ‘act_code’, segue a função abaixo:

$chars = ‘abcdefghijklmnopqrstuvxywz’;
$chars .= ‘ABCDEFGHIJKLMNOPQRSTUVXYWZ’;
$chars .= ‘0123456789!@$*.,;:’;
$max = strlen($chars)-1;
$act_code = “new_”;
for($i=0; $i < 28; $i++)
{
$act_code .= $chars{mt_rand(0, $max)};
}

return $act_code;

Apos desativar essa função o formulário voltou ao normal, mas ainda não sei qual motivo apresenta erro nesse código.

Eu havia percebido isso tbm, porem esqueci de relatar, no meu caso o erro envolvia só caracteres especiais, altere a linha
$chars .= ‘0123456789!@$*.,;:’;
Para
$chars .= ‘0123456789’;
Que deverá funcionar, só não sei qual o carácter especial q tá dando pau, pois para mim, desse jeito aí já era suficiente para minha demanda.

1 Curtida

Obrigado pela ajuda Dalveson :pray:

Olá, @Ananias_Junior.

Qual a versão do seu PHP? Qual o tipo de modulo criado? Usuário, aplicação, grupo ou LDAP?