Ir para conteúdo
Fórum Script Brasil
  • 0

Erro?


lemissel

Pergunta

Pessoal é o seguinte, o meu servidor, exibe uma página em branco quando tem erro no código (n sei se é só o meu ou se são todos...), então... quando eu executo esse código, não aparece nada, alguém pod eme ajudar a verificar o erro, porque eu procurei aqui e não achei...

explicando o conteúdo...

Este código é um "mecanismo" de busca de processos, recebe a variavel $nn vinda de um formulário, ele verifica se o indivíduo está devidamente autorizado a usar está página, faz a busca, e exibe os resultados...

Por favor me ajudem, desde já eu agradeço, Leo wink.gif

<?php
	//conecta no bd
	include ("conex.php");
	include ("acesso.php");

	//variáveis abreviadas
	$nn=$HTTP_POST_VARS['nn'];

	//abre a sessão (cookies)
	session_start();

	//teste de login
	if ( $HTTP_COOKIE_VARS['login']==$login)
	{

	//testa se foi digitado o numero do processo
	$nn=trim($nn);

	if(!$nn)
	{	echo 'ERRO: Você não digitou nada na página anterior.';
	}

	//faz a procura de processo na tabela processos com o $nn
	$query="select * from 'processos' where ".$nn."";
	$results=mysql_query($query);
	if($query)
	{//mostra os resultados organizados em uma tabela igual a do formulário de cadastro
	$row=mysql_fetch_array($results);
  echo '<table width="97%" border="0" cellpadding="0" cellspacing="0">'.
      '<tr>'.
       '<td width="22%"><strong><font size="2">Processo C&iacute;vil</font></strong></td>'.
       '<td width="9%"><strong>N/N:</strong></td>'.
       '<td width="16%">'.stripslashes($row['nn'])'</td>'.
       '<td width="23%">N&uacute;mero do processo</td>'.
       '<td width="30%">'.stripslashes($row['num_processo']).'</td>'.
      '</tr>'.
      '<tr>'.
       '<td>&nbsp;</td>'.
       '<td>&nbsp;</td>'.
        '<td>&nbsp;</td>'.
       '<td>&nbsp;</td>'.
       '<td>&nbsp;</td>'.
      '</tr>'.
      '<tr>'.
       '<td>Tipo de a&ccedil;&atilde;o:</td>'.
       '<td colspan="2">'.stripslashes($row['tipo']).'</td>'.
       '<td>Comarca:</td>'.
       '<td>'.stripslashes($row['tipo']).'</td>'.
      '</tr>'.
    '<tr>'.
       '<td>&Oacute;rg&atilde;o julgador:</td>'.
       '<td colspan="2">'.stripslashes($row['orgao']).'</td>'.
       '<td>Data da distribui&ccedil;&atilde;o:</td>'.
    '<td>'.stripslashes($row['data']).'</td>'.
    '</tr>'.
    '<tr>'.
       '<td>Valor da a&ccedil;&atilde;o:</td>'.
           '<td colspan="2">'.switch(stripslashes($row['tipo_din']))
    	{	case 'real': echo 'R$ '.stripslashes($row['tipo_din']);
        	break;
      case 'dolar': echo 'U$$ '.stripslashes($row['tipo_din']);
        	break;
      case 'outro': echo '';
        	break;
    	}
    .'&nbsp;'.stripslashes($row['valor']).'</td>'.
       '<td>&nbsp;</td>'.
       '<td>&nbsp;</td>'.
    '</tr>'.
      '<tr>'.
       '<td>&nbsp;</td>'.
       '<td colspan="2">&nbsp;</td>'.
       '<td>&nbsp;</td>'.
       '<td>&nbsp;</td>'.
      '</tr>'.
    '<tr>'.
       '<td><strong><font size="2">Partes:</font></strong></td>'.
       '<td colspan="2">&nbsp;</td>'.
       '<td>&nbsp;</td>'.
       '<td>&nbsp;</td>'.
      '</tr>'.
       '<tr>'.
       '<td>&nbsp;</td>'.
       '<td colspan="2">&nbsp;</td>'.
       '<td>&nbsp;</td>'.
       '<td>&nbsp;</td>'.
      '</tr>'.
      '<tr>'.
       '<td>Autor:</td>'.
       '<td colspan="4">'.stripslashes($row['autor'])
         if($outrosautor)
      {	echo ' e outros.';
      }.
    '</td>'.
    '</tr>'.
    '<tr>'.
        '<td>R&eacute;u:</td>'.
       '<td colspan="4">'.stripslashes($row['reu'])
        	if($outrosreu)
    {	echo ' e outros.';
    }
    .'</td></tr><tr>'.
       '<td>&nbsp;</td>'.
       '<td colspan="4">&nbsp;</td>'.
      '</tr>'.
      '<tr>'.
       '<td colspan="5">&nbsp;</td>'.
     '</tr>'.
      '<tr>'.
       '<td colspan="2"><strong><font size="2">Situa&ccedil;&atilde;o do processo:</font></strong></td>'.
       '<td colspan="3">'stripslashes($row['situacao']).'</td>'.'</tr>'.'<tr>'.
       '<td colspan="5">&nbsp;</td>'.
       '</tr>'.
    '<tr>'.
       '<td colspan="5">';
    	//aqui é a prévia do conteúto de movimentações, onde o mecanismo vai buscar os campos
    //data e titulo onde titulo é um link que tem que enviar o seu id e i nn desta hp para a integra.
    
    	//faz a procura na tabela movimentacoes com o $nn
    $busca="select * from 'movimentacoes' where nn='".$nn."'";
    $result=mysql_query($busca);
    $num_results=mysql_num_rows($result);

    //avisa o total de movimentações
    echo 'Este processo contém: '.$num_results.' movimentações'."\n";
    
    //começo da tabela
    echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
    
    //lista as movimentações
    for($i=0;$i<$num_results;$i++)
    {	
    	$row=mysql_fetch_array($result);
    	$nn=stripslashes($row['nn']);
    	$id=stripslashes($row['id']);
    	echo  '<tr>'.
          '<td width="25%">'.stripslashes($row['data']).'</td>'.
          '<td width="75%"><a href="acesso.php?pagina=movimentacoes\integra&nn='.$nn.'&id='.$id.'">'.stripslashes($row['titulo']).'</td>'.
         '</tr>';
    }
    //mostra o fim da tabela
    echo '</table>';
    echo '</td></tr>'.
    '</table>';
    }
    else
    {	echo '<center>Não foi possível achar o processo com o N/N especificado.<br><a href="javascript:history.go(-1)">Clique aqui para voltar</a></center>';
    }
    }//fecha o if da $contagem
    else
    {  echo '<center>Você não está "logado" no nosso sistema, <a href="login.htm">clique aqui</a> para "logar-se".</center>';
    }
?>

Dica: coie e cole no seu editor, q eu acho q fica melhor de visualizar o erro... biggrin.gif

Ps.: perdão pelo código ser um pouco extenso... sad.gif

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Eu vi um erro:

Ta por aqui , procure:

<?php
//conecta no bd
include ("conex.php");
include ("acesso.php");

//variáveis abreviadas
$nn=$HTTP_POST_VARS['nn'];

//abre a sessão (cookies)
session_start();

//teste de login
if ( $HTTP_COOKIE_VARS['login']==$login)
{

//testa se foi digitado o numero do processo
$nn=trim($nn);

if(!$nn)
{ echo 'ERRO: Você não digitou nada na página anterior.';
}

Eu já falei cara !

Presta atencao

Abracos

Link para o comentário
Compartilhar em outros sites

  • 0

cara se tu tah achando q eho if q eu n fechei... ele fecha lá em baixo.. e se for outro.. passo de novo sad.gif

e tp eu tenho um form, e a action está digitado o nome d aoutra hp... por exemplo: procura.php

mas quando eu clico no botão pra enviar, ele envia na barra d eendereços, o endereço q está no meu computador... q q eu faço??

ex.: http://admin.fdu.com.br/Documents%20and%20...dor/procura.php

valeu

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

include ("conex.php");//conecta no bd

include ("acesso.php");//conecta no bd

$nn=$HTTP_POST_VARS['nn'];//variáveis abreviadas

session_start();//abre a sessão (cookies)

if ($HTTP_COOKIE_VARS['login']==$login) {//teste de login

    $nn=trim($nn);//testa se foi digitado o numero do processo

    if(!$nn) {echo 'ERRO: Você não digitou nada na página anterior.';}

    $query=select * from 'processos' where ".$nn."";//faz a procura de processo na tabela processos com o $nn

    $results=mysql_query($query);

    if($query) {//mostra os resultados organizados em uma tabela igual a do formulário de cadastro

        $row=mysql_fetch_array($results);

        echo '<table width="97%" border="0" cellpadding="0" cellspacing="0">'.

              '<tr>'.

                '<td width="22%"><strong><font size="2">Processo C&iacute;vil</font></strong></td>'.

                '<td width="9%"><strong>N/N:</strong></td>'.

                '<td width="16%">'.stripslashes($row['nn])'</td>'.

                '<td width="23%">N&uacute;mero do processo</td>'.

                '<td width="30%">'.stripslashes($row['num_processo']).'</td>'.

              '</tr>'.

              '<tr>'.

                '<td>&nbsp;</td>'.

                '<td>&nbsp;</td>'.

                '<td>&nbsp;</td>'.

                '<td>&nbsp;</td>'.

                '<td>&nbsp;</td>'.

              '</tr>'.

              '<tr>'.

                '<td>Tipo de a&ccedil;&atilde;o:</td>'.

                '<td colspan=2">'.stripslashes($row['tipo]).'</td>'.

                '<td>Comarca:</td>'.

                '<td>'.stripslashes($row['tipo']).'</td>'.

    '</tr>'.

  '<tr>'.

                '<td>&Oacute;rg&atilde;o julgador:</td>'.

                '<td colspan=2">'.stripslashes($row['orgao]).'</td>'.

                '<td>Data da distribui&ccedil;&atilde;o:</td>'.

                '<td>'.stripslashes($row['data']).'</td>'.

  '</tr>'.

  '<tr>'.

                '<td>Valor da a&ccedil;&atilde;o:</td>'.

          '<td colspan=2">';

switch(stripslashes($row['tipo_din])){

    case 'real': echo 'R$ '.stripslashes($row['tipo_din']);

        break;

    case 'dolar': echo 'U$$ '.stripslashes($row['tipo_din']);

        break;

    case 'outro': echo '';

        break;

    }

  echo '&nbsp;'.stripslashes($row['valor']).'</td>'.

      '<td>&nbsp;</td>'.

      '<td>&nbsp;</td>'.

  '</tr>'.

    '<tr>'.

      '<td>&nbsp;</td>'.

      '<td colspan=2">&nbsp;</td>'.

      '<td>&nbsp;</td>'.

      '<td>&nbsp;</td>'.

    '</tr>'.

  '<tr>'.

      '<td><strong><font size="2">Partes:</font></strong></td>'.

      '<td colspan="2">&nbsp;</td>'.

      '<td>&nbsp;</td>'.

      '<td>&nbsp;</td>'.

    '</tr>'.

      '<tr>'.

      '<td>&nbsp;</td>'.

      '<td colspan="2">&nbsp;</td>'.

      '<td>&nbsp;</td>'.

      '<td>&nbsp;</td>'.

    '</tr>'.

    '<tr>'.

      '<td>Autor:</td>'.

      '<td colspan="4">'.stripslashes($row['autor]);

  if($outrosautor)

    { echo ' e outros.'; }

  echo '</td>'.

  '</tr>'.

  '<tr>'.

      '<td>R&eacute;u:</td>'.

      '<td colspan="4">'.stripslashes($row['reu']);

        if($outrosreu)

  { echo ' e outros.';

  }

  echo '</td></tr><tr>'.

      '<td>&nbsp;</td>'.

      '<td colspan=4">&nbsp;</td>'.

    '</tr>'.

    '<tr>'.

      '<td colspan="5">&nbsp;</td>'.

    '</tr>'.

    '<tr>'.

      '<td colspan="2"><strong><font size="2">Situa&ccedil;&atilde;o do processo:</font></strong></td>'.

      '<td colspan="3">'.stripslashes($row['situacao]).'</td>'.'</tr>'.'<tr>'.

      '<td colspan="5">&nbsp;</td>'.

      '</tr>'.

  '<tr>'.

      '<td colspan="5">';

    //aqui é a prévia do conteúto de movimentações, onde o mecanismo vai buscar os campos

  //data e titulo onde titulo é um link que tem que enviar o seu id e i nn desta hp para a integra.

 

    //faz a procura na tabela movimentacoes com o $nn

  $busca="select * from 'movimentacoes' where nn='".$nn."'";

  $result=mysql_query($busca);

  $num_results=mysql_num_rows($result);

  //avisa o total de movimentações

  echo 'Este processo contém: '.$num_results.' movimentações'."\n";

 

  //começo da tabela

  echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';

 

  //lista as movimentações

  for($i=0;$i<$num_results;$i++)

  {

    $row=mysql_fetch_array($result);

    $nn=stripslashes($row['nn']);

    $id=stripslashes($row['id']);

    echo  '<tr>'.

        '<td width=25%">'.stripslashes($row['data]).'</td>'.

        '<td width="75%"><a href="acesso.php?pagina=movimentacoes\integra&nn='.$nn.'&id='.$id.'">'.stripslashes($row['titulo']).'</td>'.

        '</tr>';

  }

  //mostra o fim da tabela

  echo '</table>';

  echo '</td></tr>'.

  '</table>';

  }

  else

  { echo '<center>Não foi possível achar o processo com o N/N especificado.<br><a href="javascript:history.go(-1)">Clique aqui para voltar</a></center>';

  }

  }//fecha o if da $contagem

  else

  {  echo '<center>Você não está "logado" no nosso sistema, <a href="login.htm">clique aqui</a> para "logar-se".</center>';

  }

?>

Link para o comentário
Compartilhar em outros sites

  • 0

RedNeck !!

Agente diz que o session_start() tem que ser na primeira linha, mas a real condição de existência dele é não estar depois de qualquer código retornado !! Ou seja, ele tem que estar antes de qualquer saída HTML e ou funções como "echo, print, printf ...." ... no caso só tem include atrás dele ... aih funnciona !

Link para o comentário
Compartilhar em outros sites

  • 0

pessoal troquei o código por esse sem perfumarias agor, mostra nu e cru os resultados, e ainda n fuicionou.... deem uma nova conferida please?!?! e o cóq postaram lá em cima tb n funcionou... :/

Brigadaum ae smile.gif

<?php
$host='127.0.0.1';
$usuario='usuario';
$senha='senha';
$banco='banco_de_dados';

$conexao=mysql_connect($host, $usuario, $senha);
if(!$conexao)
{ echo '<center>ERRO: Não foi possível fazer a conexão com o banco de dados<br></center>';
 echo '<center><a href="javascript.history:GO(-1)>Voltar</a>&nbsp;|&nbsp;<a href="contato.php?assunto=ERRO NA CONEXÃO DE BD">Entrar em contato com o administrador</a></center>';
 exit;
}
$seleciona=mysql_select_db($banco);
if(!$seleciona)
{ echo '<center>ERRO: Não foi possível selecionar o banco de dados<br></center>';
 echo '<center><a href="javascript.history:GO(-1)>Voltar</a>&nbsp;|&nbsp;<a href="contato.php?assunto=ERRO NA SELEÇÃO DE BD">Entrar em contato com o administrador</a></center>';
 exit; 
}
$nn=$HTTP_POST_VARS['nn'];//variáveis abreviada

$query="select * from 'processos' where '$nn'";//faz a procura de processo na tabela processos com o $nn
$results=mysql_query($query);

if($query)
{//mostra os resultados
$row=mysql_fetch_array($results);
 echo 'Processo Cívil<br>';
    echo '<strong>N/N:</strong>'.stripslashes($row['nn']);
    echo '<b>Número do processo:</b> '.stripslashes($row['num_processo']).'<br>';
    echo '<b>Tipo de ação:</b> '.stripslashes($row['tipo']).'<br>';
 echo '<b>Comarca:</b> '.stripslashes($row['tipo']).'<br>';
   echo '<b>Órgão julgador:</b> '.stripslashes($row['orgao']).'<br>';
    echo '<b>Data da distribuição:</b>'.stripslashes($row['data']).'<br>';
    echo '<b>Valor da ação:</b> ';
          switch(stripslashes($row['tipo_din']))
    { case 'real': echo 'R$ '.stripslashes($row['valor']).'<br><br>'.;
        break;
     case 'dolar': echo 'U$$ '.stripslashes($row['valor']).'<br><br>'.;
        break;
     case 'outro': echo ''.stripslashes($row['valor']).'<br><br>'.;
        break;
    }
    echo '<strong>Partes:</strong>'.'<br><br>';
    echo '<b>Autor:</b> '.stripslashes($row['autor']);
        if(trim($outrosautor))
     { echo ' e outros.'.'<br>';
     }
 echo '<br>';
  echo '<b>Réu:</b> '.stripslashes($row['reu']);
        if(trim($outrosreu))
   { echo ' e outros.'.'<br>';
   }
 echo '<br>';
    echo '<strong>Situação do processo: </strong>'.stripslashes($row['situacao']).'<br><br><br>';
    //aqui é a prévia do conteúto de movimentações, onde o mecanismo vai buscar os campos
   //data e titulo onde titulo é um link que tem que enviar o seu id e i nn desta hp para a integra.
 echo '<b><center>MOVIMENTAÇÕES DO PROCESSO</center></b><br>';
    //faz a procura na tabela movimentacoes com o $nn
   $busca="select * from 'movimentacoes' where nn='$nn'";
   $resulta=mysql_query($busca);
   $num_results=mysql_num_rows($resulta);

   //avisa o total de movimentações
 echo 'Este processo contém: '."$num_results".' movimentações'."\n";
   
   //lista as movimentações
   for($i=0;$i<$num_results;$i++)
   { 
    $row=mysql_fetch_array($resulta);
    $nn=stripslashes($row['nn']);
    $id=stripslashes($row['id']);
    echo  stripslashes($row['data']).'   <a href="integra.php?&nn='."$nn".'&id='."$id".'">'.stripslashes($row['titulo'])."\n";
   }
}
else
{ echo '<center>Não foi possível achar o processo com o N/N('."$nn".') especificado.<br><a href="javascript:history.go(-1)">Clique aqui para voltar</a></center>';
}
?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...