0

Com essa nova versão do PHP,quem tinha uma session deixou de ter,como faco pra criar uma com o $_POST? e com segurança?

criado por Rodrigo Oliveira em 14/01/2003 11:06am
Nenhuma descrição foi enviada.

Lista de Respostas:

0
14/01/2003 9:17pm
(~14 anos atrás)
hummm... O comando $_POST é para formulários que tenham o METHOD igual a post... é mesma coisa que o $HTTP_POST_VARS;
Para session, vc deve usar o $_SESSION... mas não posso te dar mais informações pois, não sei mt sessions ainda...

0
15/01/2003 11:00am
(~14 anos atrás)
Desculpe a pergunta é que não trabalhei com a nova versão... mas aquele esquema de session_register, session_start() e session_destroy nao funcionam mais???

Grato!!

0
15/01/2003 12:34pm
(~14 anos atrás)
O esquema é valido ainda,o problema é acostumar com $_POSt,$_SESSION ,etc.
Por que mesmo com register_global=ON ,você só consegue trabalhar
assim .

0
15/01/2003 10:17pm
(~14 anos atrás)
Então se for $HTTP_*_VARS, não vai funcionar?? Mesmo com o register_globals=on ??

0
16/01/2003 4:17pm
(~14 anos atrás)
João K. respondeu:
Pode continuar a usar $HTTP_GET/POST/COOKIE_VARS que vai funcionar.

Uma maneira simples de passar pelo problema do register_globals=off sem editar todo o codigo do seu programa é utilizar o seguinte fragmento de codigo.

if(!empty($HTTP_COOKIE_VARS)) {
while(list($xxxname, $value) = each($HTTP_COOKIE_VARS)) {
$$xxxname = $value;
}
}
if(!empty($HTTP_GET_VARS)) {
while(list($xxxname, $value) = each($HTTP_GET_VARS)) {
$$xxxname = $value;
}
}
if(!empty($HTTP_POST_VARS)){
while(list($xxxname, $value) = each($HTTP_POST_VARS)) {
$$xxxname = $value;
}
}
if(!empty($HTTP_POST_FILES)) {
while(list($xxxname, $value) = each($HTTP_POST_FILES)) {
$$xxxname = $value['tmp_name'];
}
}

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)