Rafael Rocha B. Postado Outubro 1, 2010 Denunciar Share Postado Outubro 1, 2010 Galera, já virei e revirei esse código e não estou conseguindo encontrar esse erro, deve ser simples, mas estou tendo uma dificuldade =/.Se alguém poder dar uma ajudinha. VlwErro: Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in C:\wamp\www\Login\restrito\destroiSessao.class.php on line 9index.php<?php require_once("destroiSessao.class.php"); $objeto = new destroiSessao(); $objeto->destroi($_GET['acao'], $_SESSION['email'], $_SESSION['senha']); $objeto->redirect();?>---------------------------------------------------------------------------------------------------------------destroiSessao.class.php<?php Class destroiSessao { function __construct($acao, $session_email, $session_senha) { session_start(); if(isset($this->acao) && $this->acao == 'sair'): unset($this->session_email); unset($this->session_senha); session_destroy(); endif; } function redirect() { if(!isset($session_email) && !isset($session_senha)): header("location:../login.php"); endif; } }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Outubro 1, 2010 Denunciar Share Postado Outubro 1, 2010 (editado) index.php<?php require_once("destroiSessao.class.php"); $objeto = new destroiSessao($_GET['acao'], $_SESSION['email'], $_SESSION['senha']); $objeto->redirect(); ?>Teste ai Editado Outubro 1, 2010 por Romero Dias Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Carlos Rocha Postado Outubro 2, 2010 Denunciar Share Postado Outubro 2, 2010 oBSERVA ESSA LINHA:if(isset($this->acao) && $this->acao == 'sair'):NÃO SERIA ASSIM?if(isset($this->acao) && $this->acao == 'sair') {Boa Sorte. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Outubro 2, 2010 Denunciar Share Postado Outubro 2, 2010 Carlos, Acredito que este não é o problema, pois nosso amigo Rafael esta utilizando uma sintaxe diferente para construir seus condicionais. if(): end if;O problema parece estar envolvido com a classe, que possui um construtor obrigando a passagem de 3 parâmetros. Dessa forma, ao criar a instancia da classe, deverá ser passado tais parametros para método construtor.Acredito que o erro é: - Não passar os parâmetros ao criar a instancia da classe. - Executar o método destroi(); não existente.Espero ter ajudado,Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rafael Rocha B.
Galera, já virei e revirei esse código e não estou conseguindo encontrar esse erro, deve ser simples, mas estou tendo uma dificuldade =/.
Se alguém poder dar uma ajudinha. Vlw
Erro: Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in C:\wamp\www\Login\restrito\destroiSessao.class.php on line 9
index.php
<?php
require_once("destroiSessao.class.php");
$objeto = new destroiSessao();
$objeto->destroi($_GET['acao'], $_SESSION['email'], $_SESSION['senha']);
$objeto->redirect();
?>
---------------------------------------------------------------------------------------------------------------
destroiSessao.class.php
<?php
Class destroiSessao
{
function __construct($acao, $session_email, $session_senha)
{
session_start();
if(isset($this->acao) && $this->acao == 'sair'):
unset($this->session_email);
unset($this->session_senha);
session_destroy();
endif;
}
function redirect()
{
if(!isset($session_email) && !isset($session_senha)):
header("location:../login.php");
endif;
}
}
?>
Link para o comentário
Compartilhar em outros sites
3 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.