Formulario em PHP - variaveis ERROR
Bom noite pessoal,
Estou com serias dificuldades na minha pequena aplicação e preciso urgente de ajuda senão fico doido. é o seguinte tenho duas variais uma ERROR e outra que defino no action e depois recupero mas as mesmas estão a dar o seguinte erro:
Notice: Undefined index: acao in C:\wamp\www\
Notice: Undefined variable: error in C:\wamp\www\
Este é um trosso do código:
$acao = $_GET["acao"];
if ($acao == "inserir") {Comando}
<form id="Inserir" name="Inserir" method="post" action="lobito.php?accao=inserir">
Por favor alguém me ajude.
Abraços
Estou com serias dificuldades na minha pequena aplicação e preciso urgente de ajuda senão fico doido. é o seguinte tenho duas variais uma ERROR e outra que defino no action e depois recupero mas as mesmas estão a dar o seguinte erro:
Notice: Undefined index: acao in C:\wamp\www\
Notice: Undefined variable: error in C:\wamp\www\
Este é um trosso do código:
$acao = $_GET["acao"];
if ($acao == "inserir") {Comando}
<form id="Inserir" name="Inserir" method="post" action="lobito.php?accao=inserir">
Por favor alguém me ajude.
Abraços
comentários (0)
suspender
Lista de Respostas:
12/05/2010 10:14am
(~14 anos atrás)
(~14 anos atrás)
tente tratar as variaveis
$acao = ($_GET["acao"]) ? $_GET["acao"] : null;
Outra maneira de corrigir isso é usar o error_reporting do php para não exibir esse tipo de erro
php.net/error_reporting
$acao = ($_GET["acao"]) ? $_GET["acao"] : null;
Outra maneira de corrigir isso é usar o error_reporting do php para não exibir esse tipo de erro
php.net/error_reporting
12/05/2010 1:46pm
(~14 anos atrás)
(~14 anos atrás)
Oi, Obrigado pela dica, mas acabei de fazer o que indicastes e não resultou.
Sobre o error_reporting não entendi é para desactivar a função?
Estou a usar o wampserver... como faço isso?
Obrigado
abraços
Sobre o error_reporting não entendi é para desactivar a função?
Estou a usar o wampserver... como faço isso?
Obrigado
abraços
12/05/2010 7:45pm
(~14 anos atrás)
(~14 anos atrás)
Putz cara, maus ai.
Faltou algo, tenta assim:
$var = isset($_POST["var"]) ? $_POST["var"] : null;
Sobre o error_reporting, o seu php esta setado para mostrar errors de NOTICE por isso aparece o erro de variaveis nao setadas, para corrigir isso, ou vc trata as variaveis como no exemplo acima ou muda o error_reporting, isso pode ser feito no script:
error_reporting(E_ALL ^ E_NOTICE);
ou procura no seu php.ini a linha:
error_reporting(E_ALL);
e troca por:
error_reporting(E_ALL^E_NOTICE);
Espero ter ajudado.
Faltou algo, tenta assim:
$var = isset($_POST["var"]) ? $_POST["var"] : null;
Sobre o error_reporting, o seu php esta setado para mostrar errors de NOTICE por isso aparece o erro de variaveis nao setadas, para corrigir isso, ou vc trata as variaveis como no exemplo acima ou muda o error_reporting, isso pode ser feito no script:
error_reporting(E_ALL ^ E_NOTICE);
ou procura no seu php.ini a linha:
error_reporting(E_ALL);
e troca por:
error_reporting(E_ALL^E_NOTICE);
Espero ter ajudado.