Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite a todos, sou iniciante em PHP, desenvolvi fazendo pesquisas e estudando, um sistema de gerenciamento com login, ao listar os usuários aparece a seguinte mensagem no servidor localhost:
Notice: Use of undefined constant ID - assumed 'ID' in C:\wamp\www\Administrar\restrito2\listar.php on line 218
Ao listar para exclusão:
Notice: Undefined index: acao in C:\wamp\www\Administrar\restrito2\del2.php on line 92
em outro projeto aparece esse erro:
Notice: Undefined variable: acao in C:\wamp\www\teste\Unidades\preexec.php on line 40
Antes de formatar meu micro utilizava o mesmo wampserver com os mesmos arquivos e com a mesma configurações e não apresentava esses erros, no servidor: http://members.000webhost.com/
também não apresenta os erros, gostaria de saber qual o motivo de estar aparecendo esses erros e se tem como anulá-los configurando o wampserver, o motivo pelo qual necessitaria de corrigi-lo em localhost é que dentro desse sistema de login tenho uma agenda que clientes querem alocar em seus micros para cadastro, e dando esses erros não posso vendê-la, agradeço a atenção...se estiverem lendo meu tópico agradeço e se acharem a solução agradeço duas vezes, valeu mesmo, faça sua boa ação do dia, ajude um infanto em PHP...
Agradeço a boa vontade de todos, alterei o PHP.ini.
mudei display_errors=on p/ off
A segunda forma de mascarar esses erros é adicionando dentro das páginas php essa linha:
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
Podem fechar, esse já foi resolvido, valeuuu!
Os erros aconteciam com qualquer arquivo php colocado no localhost, resumindo, desinstalei tudo e instalei de novo, os erros não voltaram mais, falouuu
Basta corrigir o erro: "uso de constante não definida", uma constante deve ser definida antes de se utilizá-la, e "índice não definido", indicando que não existe o índice chamado no array ($_POSt['aqui.vai.o.indice']).
>
mudei display_errors=on p/ off
A segunda forma de corrigir esses erros é adicionando dentro das páginas php essa linha:
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
Uma observação: você não corrigiu o erro, apenas o ocultou.
>
Agradeço a boa vontade de todos, alterei o PHP.ini.
mudei display_errors=on p/ off
A segunda forma de corrigir esses erros é adicionando dentro das páginas php essa linha:
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
Podem fechar, esse já foi resolvido, valeuuu!
Você não corrigiu erro algum, você apenas configurou o php para que não sejam mais exibidos.
"Invés de limpar a sala, você jogou a sujeira para baixo do tapete."
----
Editado: Melhorei o português.
"Você chega em casa e sua mulher tá te traindo com o Ricardão no sofá. O que você faz?"
No seu caso, o que você fez foi jogar o sofá fora.
Procure saber por que o erro aconteceu, e tente impedir que aconteça novamente. :P
"Você chega em casa e sua mulher tá te traindo com o Ricardão no sofá. O que você faz?"
he he, acho que isso aí não dá pra arrumar não http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
>
"Você chega em casa e sua mulher tá te traindo com o Ricardão no sofá. O que você faz?"
he he, acho que isso aí não dá pra arrumar não http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
Nem colocando @ na frente resolve... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif
Basta corrigir o erro: "uso de constante não definida", uma constante deve ser definida antes de se utilizá-la, e "índice não definido", indicando que não existe o índice chamado no array ($_POSt['aqui.vai.o.indice']).
opa bom dia !
estou começando no php e tenho uma aplicação que ocorreu o erro do indice que você citou, como eu naum quero fazer como nosso amigo ai "jogar a sujeira pra baixo do tapete" eu queria saber como conserto isso, pois no meu caso o indice foi postado porem o erro persiste.
obrigado pela oportunidade!
dê uma olhada no código
<?php
/*
* ----------------------------------------------
* Recuperando dados do mysql com FCKEditor
* Autor: Orides Tomkiel Zmovirzynski
* orides@midiaville.com.br
* www.midiaville.com.br
* ----------------------------------------------
*/
$conexao = mysql_connect("localhost","root",""); //Faz conexão com o mysql
$db = mysql_select_db("editor"); //Seleciona o banco de dados
include "editor/fckeditor.php"; //Chama a classe fckeditor
$id_select = $_GET['id']; //Recupera a variavel id para fazer o select
$id = $_POST['id']; //Recupera a variavel id para fazer o update
$titulo = $_POST['titulo']; //Pega os titulo postado e coloca em uma variável
$texto = $_POST['texto']; //Pega os texto postado e coloca em uma variável
if ((isset($_POST['id'])) && ($_POST['titulo']) && ($_POST['texto'])){ //Verifica se a variável foi postada
$sql = "UPDATE editor SET titulo='$titulo', texto='$texto' where id=$id"; //Faz a alteração do registro
$result = mysql_query($sql) or die(mysql_error()); //Verifica se os registros foram alterados
header("Location: editor_mostra.php"); //Após inserido redireciona para a página editor_mostra.php
}
$sql_texto = "SELECT * FROM editor where id=$id_select";
$query_texto = mysql_query($sql_texto) or die(mysql_error());
$row_texto = mysql_fetch_assoc($query_texto);
$id = $row_texto['id'];
$titulo = $row_texto['titulo'];
$texto = $row_texto['texto'];
?><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script type="text/javascript" src="editor/fckeditor.js"></script>
</head>
<body>
<form method="post" name="form" action="editor_alt.php">
<b>Titulo</b>
<input name="titulo" value="<?php echo "$titulo"; ?>" type="text" size="40" maxlength="200">
<?php
$editor = new FCKeditor("texto"); //Nomeia a área de texto?>
<input type="submit" value="Alterar">
<input type="hidden" name="id" value="<?php echo "$id"; ?>">
</form>
</body>
</html>Posta a linha que o erro ocorre, e a url.
Basta corrigir o erro: "uso de constante não definida", uma constante deve ser definida antes de se utilizá-la, e "índice não definido", indicando que não existe o índice chamado no array ($_POSt['aqui.vai.o.indice']).