Mudei de versao do php e meu script deu pau em tudo!!!
Alguem me da um help q eu to desesperado aqui!
Eu estava usando a versão 4.2.0 do php e estava criando um site, tava indo as mil maravilhas, entao eu fui atualizar a minha versao do php.
O meu site resolveu dar erro em tudo!!! em todas as variaveis, principalmente nos arrays, ate sessao ele ta dando erro falando que a sessao ja foi iniciada sendo q o session_start() é a primeira coisa do script, please, help-me!!! valew
Eu estava usando a versão 4.2.0 do php e estava criando um site, tava indo as mil maravilhas, entao eu fui atualizar a minha versao do php.
O meu site resolveu dar erro em tudo!!! em todas as variaveis, principalmente nos arrays, ate sessao ele ta dando erro falando que a sessao ja foi iniciada sendo q o session_start() é a primeira coisa do script, please, help-me!!! valew
comentários (0)
suspender
Lista de Respostas:
28/04/2004 4:44pm
(~20 anos atrás)
(~20 anos atrás)
É provável que você tenha utilizado as variáveis no modo antigo, com register_globals em on. Atualmente no php.ini o register_globals é setado em off, para segurança, e deve-se utilizar, as variáveis de request do formulário. Para saber mais siga o link:
http://br2.php.net/register_globals
http://br2.php.net/register_globals
28/04/2004 10:37pm
(~20 anos atrás)
(~20 anos atrás)
Veja o artigo do ragen sobre segurança em scripts.
É importante demais não ficar dependendo de configurações do servidor.
Se for um sistema gigante, não compensa talvez. Mas se for possível, use $_POST e $_GET para pegar valores, não deixando criar automaticamente as variaveis e sempre iniciando as variaveis com valores para evitar problemas.
O uso de register_globals em si não é inseguro. Insegura são algumas práticas de programação. Pode usar a register_globals de forma segura. Na verdade não tem como controlar isso, em uns servidores tem configurado em outros não.
Boa sorte.
É importante demais não ficar dependendo de configurações do servidor.
Se for um sistema gigante, não compensa talvez. Mas se for possível, use $_POST e $_GET para pegar valores, não deixando criar automaticamente as variaveis e sempre iniciando as variaveis com valores para evitar problemas.
O uso de register_globals em si não é inseguro. Insegura são algumas práticas de programação. Pode usar a register_globals de forma segura. Na verdade não tem como controlar isso, em uns servidores tem configurado em outros não.
Boa sorte.