Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luciano_zanita

Bug de IF e Else

Recommended Posts

a minha esta desta forma:

if($status==0){
	if($funcao=="ligar-shoutcast"){
	$ssh = new SSH();
	$ssh->conectar($ip,$porta_ssh);
	$ssh->autenticar($usuario_ssh,$senha_ssh);
	$ssh->executar("sh /home/zsonic/ligar ".$porta." ".$versao." ");
	header("Location: http://".$urlpainel."/gerenciar.php?s=".$encriptacao."&aviso=1");
	exit;
	}
}
else{
	header("Location: http://".$urlpainel."/gerenciar.php?s=".$encriptacao."&aviso=2");
	exit;
}
////////////////////////
// Desligar Shoutcast //
////////////////////////

if($status==1){
	if($funcao=="desligar-shoutcast"){
	$ssh = new SSH();
	$ssh->conectar($ip,$porta_ssh);
	$ssh->autenticar($usuario_ssh,$senha_ssh);
	$ssh->executar("sh /home/zsonic/desligar ".$porta." ");
	header("Location: http://".$urlpainel."/gerenciar.php?s=".$encriptacao."&aviso=3");
	exit;
	}
}
else{
	header("Location: http://".$urlpainel."/gerenciar.php?s=".$encriptacao."&aviso=4");
	exit;
}

/////////////////////////
// Reiniciar Shoutcast //
/////////////////////////

if($status2==1){
	if($funcao=="reiniciar-shoutcast"){
	$ssh = new SSH();
	$ssh->conectar($ip,$porta_ssh);
	$ssh->autenticar($usuario_ssh,$senha_ssh);
	$ssh->executar("sh /home/zsonic/desligar ".$porta." ");
	$ssh->executar("sh /home/zsonic/ligar ".$porta." ".$versao."");
	header("Location: http://".$urlpainel."/gerenciar.php?s=".$encriptacao."&aviso=5");
	exit;
	}
}
else{
	header("Location: http://".$urlpainel."/gerenciar.php?s=".$encriptacao."&aviso=6");
	exit;
}

Problema dela agora é que só reconhece o aviso=2 pra todas header =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque todo esse código ai por isso:

if ($funcao == 'ligar-shoutcast') {
    if (!$status) {
        $ssh = new SSH();
        $ssh->conectar($ip, $porta_ssh);
        $ssh->autenticar($usuario_ssh, $senha_ssh);
        $ssh->executar("sh /home/zsonic/ligar {$porta} {$versao}");
        header("Location: http://{$urlpainel}/gerenciar.php?s={$encriptacao}&aviso=1");
    } else {
        header("Location: http://{$urlpainel}/gerenciar.php?s={$encriptacao}&aviso=2");
    }
    exit;
}
////////////////////////
// Desligar Shoutcast //
////////////////////////
else if ($funcao == 'desligar-shoutcast') {
    if ($status) {
        $ssh = new SSH();
        $ssh->conectar($ip, $porta_ssh);
        $ssh->autenticar($usuario_ssh, $senha_ssh);
        $ssh->executar("sh /home/zsonic/desligar {$porta}");
        header("Location: http://{$urlpainel}/gerenciar.php?s={$encriptacao}&aviso=3");
    } else {
        header("Location: http://{$urlpainel}/gerenciar.php?s={$encriptacao}&aviso=4");
    }
    exit;
}
/////////////////////////
// Reiniciar Shoutcast //
/////////////////////////
else if ($funcao == 'reiniciar-shoutcast') {
    if ($status2) {
        $ssh = new SSH();
        $ssh->conectar($ip, $porta_ssh);
        $ssh->autenticar($usuario_ssh, $senha_ssh);
        $ssh->executar("sh /home/zsonic/desligar {$porta} ");
        $ssh->executar("sh /home/zsonic/ligar {$porta} {$versao}");
        header("Location: http://{$urlpainel}/gerenciar.php?s={$encriptacao}&aviso=5");
    } else {
        header("Location: http://{$urlpainel}/gerenciar.php?s={$encriptacao}&aviso=6");
    }
    exit;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.