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

Undefined variable


mauror

Pergunta

Notice: Undefined variable: query in C:\wamp\www\familianew\pnomes.php on line 26

Tenho o seguinte código:

echo "<form action=\"pnomes.php\" method=\"POST\">"

."<input size=\"25\" type=\"text\" name=\"query\" value=\"$query\">  "

. "<input type=\"submit\" value=\"PROCURA\"><br>";

Não consigo entender a razão desse erro porque, em meu site, a consulta é processada normalmente.

Em meu desktop, eu tenho o wamp instalado.

Já tentei on e off, no php.ini, para register_globals, sem sucesso.

Ambos - site e desktop - estão com o PHP 5.

Alguém pode esclarecer-me, já que fiz várias alterações no código sem conseguir superar o erro ?

Grato.

Editado por mauror
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

faz um teste coloca antes deste echo um teste para a variavel:

if(!$query)$query="";

echo "<form action=\"pnomes.php\" method=\"POST\">"

."<input size=\"25\" type=\"text\" name=\"query\" value=\"$query\"> "

. "<input type=\"submit\" value=\"PROCURA\"><br>";

Link para o comentário
Compartilhar em outros sites

  • 0
faz um teste coloca antes deste echo um teste para a variavel:

if(!$query)$query="";

echo "<form action=\"pnomes.php\" method=\"POST\">"

."<input size=\"25\" type=\"text\" name=\"query\" value=\"$query\"> "

. "<input type=\"submit\" value=\"PROCURA\"><br>";

Fazendo seu teste, todos os registros do banco são apresentados, mas...

tenho um contador na variável $total para a quantidade de registros encontrados na procura que, após seu teste, passou a apresentar o erro: Notice: Undefined variable: total in C:\wamp\www\familianew\pnomes.php on line 65.

O mesmo acontece quando, especificamente, mando procurar determinado registro, apesar de filtrá-lo corretamente.

Link para o comentário
Compartilhar em outros sites

  • 0

Ok,

o problema é o error_reporting

no php.ini coloque o error_reporting = E_ALL & ~E_NOTICE

assim não aparece as noticias de variaveis não definidas no sistema

normalmente se deixa no ambiente de desenvolviemnto (sua maquina) somente o E-ALL para mostrar todos os erros

e no ambiente de produção (servidor) coloca o ~E_NOTICE

Link para o comentário
Compartilhar em outros sites

  • 0
Ok,

o problema é o error_reporting

no php.ini coloque o error_reporting = E_ALL & ~E_NOTICE

assim não aparece as noticias de variaveis não definidas no sistema

normalmente se deixa no ambiente de desenvolviemnto (sua maquina) somente o E-ALL para mostrar todos os erros

e no ambiente de produção (servidor) coloca o ~E_NOTICE

Obrigado, Jissa.

Sua informação foi valiosa, mas só consegui ve-la eficiente após reiniciar minha máquina.

Apenas reiniciar o servidor wamp não foi suficiente. Deveria, né ?

Link para o comentário
Compartilhar em outros sites

  • 0

pode ser que ele esteja como serviço e só reinicializar não interrompeu o serviço, teria que parar e iniciar

no linux apenas o service httpd restart resolve que ele reinicializa o apache e com ele o php

mas o importante que funcione, a alteração é unica não se perde, a não ser que reinstale o php

Link para o comentário
Compartilhar em outros sites

  • 0

echo "<form action=\"pnomes.php\" method=\"POST\">"
."<input size=\"25\" type=\"text\" name=\"query\" value=\"$query\">  "
. "<input type=\"submit\" value=\"PROCURA\"><br>";
TENTA ASSIM
echo "<form action='pnomes.php' method='POST'>
<input size='25' type='text' name='query' value=".$query.">
<input type='submit' value='PROCURA'><br>";

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...