Flávio_rj Postado Junho 27, 2007 Denunciar Share Postado Junho 27, 2007 Olá Pessoal,como eu defino o index logout desse script? Notice: Undefined index: logout in /home/site/www/pagina.php$logout = $HTTP_POST_VARS['logout'];if ($logout==1){ session_destroy(); $msg=logout realizado"; }else{ if(isset($_SESSION['email]) && isset($_SESSION['senha'])) { ....Obrigado p/atenção! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 27, 2007 Denunciar Share Postado Junho 27, 2007 Em primeirio lugar, não se usa mais $HTTP_POST_VARS e sim $_POSTEm segundo lugar, para fazer isso que você quer, você precisa enviar de um campo de um formulário com o nome logout algum valor para essa página, pois ai existirá um elemento com o nome logout para ser resgatado por $_POST, ou seja $_POST['logout']... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Junho 27, 2007 Denunciar Share Postado Junho 27, 2007 É sempre bom verificar a existência de um índice (ou mesmo variável) antes de atribuir seu valor a uma variável. Faz-se isso com um simples IF/ELSE ou com o Operador Ternário, que deixa o código mais limpo:$var = isset($_POST['valor']) ? $_POST['valor'] : "valor padrão";Veja mais sobre o operador ternário:http://www.php.net/manual/pt_BR/language.o....comparison.phpAbraços,Beraldo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Flávio_rj
Olá Pessoal,
como eu defino o index logout desse script?
Notice: Undefined index: logout in /home/site/www/pagina.php
$logout = $HTTP_POST_VARS['logout'];
if ($logout==1)
{
session_destroy();
$msg=logout realizado";
}
else
{
if(isset($_SESSION['email]) && isset($_SESSION['senha']))
{ ....
Obrigado p/atenção!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.