erros no codigo

1. erros no codigo

Carlos Silva
jamesbondi

(usa Outra)

Enviado em 03/01/2012 - 10:41h

Bom dia.

Seguinte estou com o seguinte problema, tenho um sistema chamado ocomon para abertura de chamados do helpdesk da empresa. O mesmo esta apresentando erros e sou bem leigo em php para conseguir descobrir o problema.




Então abri este chamado:
http://vivaolinux.com.br/topico/Servidores-Linux-para-iniciantes/Ocomon-3/

consegui resolver mechendo no proprio programa.

Agora ao criar o usuário o mesmo envia o email para confirmação do usuário, porem ao clicar no link de confirmação, o mesmo não abre nenhuma pagina e no log aparece este erro:


PHP Notice: Undefined index: id_sistema_filtro in /var/www/ocomon/admin/geral/usuarios.php on line 151, referer: http://servidor/ocomon/admin/geral/usuarios.php


abaixo esta o codigo aonde tem a linha 151:

$qryarea = "SELECT sis_id, sistema FROM sistemas ORDER BY sistema";
if($OPERADOR_AREA)
$qryarea = "SELECT sis_id, sistema FROM sistemas WHERE sis_id = ".$_SESSION['s_area']." ";//OR sis_id = 2 - 2 - USUARIOS
$execarea = mysql_query($qryarea);
print "<SELECT class='select' name='id_sistema' size='1'>";
print "<option value='-1'>".TRANS('OCO_SEL_AREA')."</option>";
while ($rowArea=mysql_fetch_array($execarea)){
$isSelecionado = "";
if ($rowArea['sis_id'] == $_SESSION['id_sistema_filtro'])
$isSelecionado = " selected";
print "<option value='".$rowArea['sis_id']."' ".$isSelecionado.">".$rowArea['sistema']."</option>";
}
print "</SELECT> ".


Conto com vocês. Obrigado


  


2. Re: erros no codigo

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 03/01/2012 - 12:02h

Segundo o erro o valor de id_sistema_filtro que é uma variável de SESSION não foi definido.

prefira então colocar uma verificação antes de usar essa variável, assim:


if (isset($_SESSION['id_sistema_filtro'])) {
if ($rowArea['sis_id'] == $_SESSION['id_sistema_filtro'])
...

Pode inclusive fazer um else e colocar alguma mensagem de erro se desejar.

Abraços





3. Re: erros no codigo

Carlos Silva
jamesbondi

(usa Outra)

Enviado em 03/01/2012 - 15:03h

desculpa a ignorância mas em que parte eu adicionaria isso?

pois aonde ue tentei colocar deu erro rs.


4. Re: erros no codigo

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 03/01/2012 - 21:16h

Antes do if que faz referência ao problema...


if (isset($_SESSION['id_sistema_filtro'])) {
if ($rowArea['sis_id'] == $_SESSION['id_sistema_filtro'])
$isSelecionado = " selected";
print "<option value='".$rowArea['sis_id']."' ".$isSelecionado.">".$rowArea['sistema']."</option>";
}
}


É igual as outras linguagens, não há muito segredo, precisando estamos ai.




5. Re: erros no codigo

Carlos Silva
jamesbondi

(usa Outra)

Enviado em 04/01/2012 - 10:08h

Bom deu certo...

porem agora eu notei algo muito estranho.


fui tentar fazer meu cadastro e o mesmo deu erro:

ERRO NA TENTATIVA DE CRIAR USUÁRIO TEMPORÁRIO. SUA SOLICITAÇÃO NÃO FOI PROCESSADA!

porem se eu tento criar um novo usuário, o mesmo cadastra normalmente.

Tambem reparei que quando fui digitar meus dados o mesmo se auto completou.

dei uma olhada no meu mysql e o meu usuário não esta criado....

olhei no log de erro do apache e esta aparecendo isso agora:


PHP Notice: Undefined index: s_browser in /var/www/ocomon/includes/css/estilos.css.php on line 655, referer: http://servidor/ocomon/


e dentro deste arquivo esta assim:

/*hack para tratar a camada alfa de imagens png (transparências)*/
if ($_SESSION['s_browser'] =='ie') {
print "img {behavior: url('pngbehavior.htc');}";
}


a linha correspondente é esta:
if ($_SESSION['s_browser'] =='ie') {

não sei o que fazer mais =/



6. Re: erros no codigo

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/02/2012 - 22:17h

Procure modificar a linha para que ela fique assim:


if (isset($_SESSION['s_browser']))
{
if isset($_SESSION['s_browser'] =='ie') {
print "img {behavior: url('pngbehavior.htc');}";
}
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts