erickbm 0 Denunciar post Postado Julho 5, 2014 Bom pessoal, eu ainda tenho pouco tempo na programação php, gostaria de uma ajuda pra resolver esse probleminha, estou usando o NetBeans 8.0 e Xampp 1.8.4 para esse projetos com fins didáticos, mas vendo alguns tutoriais e livros vi esse script, para o cadastro e listar no banco, tudo correto, mas o editar e excluir informam a seguinte mensagem no NetBeans:"Não acesssa a array Superglobal $_GET diretamenteUse algumas funções de filtragem( por exemplo filter_input............ etc..."o erro justamente na linha da mensagem:vou postar o editar_cliente.php aqui---------------------------------------------------------------------------------------------------------<?phpinclude ("conexao.php");if ( isset( $_GET['id_clientes'] ) ) { $id = $_GET['id_clientes']; } //erro superblobal $sql = mysql_query("SELECT * FROM clientes WHERE id_clientes='$id'");$exibe = mysql_fetch_assoc($sql);?><body><h2>Editando Clientes do Banco</h2><form action="" method="post" enctype="multipart/form-data">Nome:</br><input type="text" name="nome" value="<?php echo $exibe ["nome"]; ?>" /><br/>Telefone:</br><input type="text" name="telefone" value="<?php echo $exibe ["telefone"]; ?>" /><br/>Endereco:</br><input type="text" name="endereco" value="<?php echo $exibe ["endereco"]; ?>" /><br/>CEP:</br><input type="text" name="cep" value="<?php echo $exibe ["cep"]; ?>" /><br/><br><input name="" type="submit" value="Editar"/> ---------------------------------------------------------------------------------------------------não sei se a versão Php/NetBeans tem haver com isso, gostaria de uma solução e peço humildemente a ajuda de todos. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Julho 6, 2014 Use notepad++ ou sublime text2 usar uma IDE completa como o NetBeans, só estiver programando um grande projeto, ae sim vale a pena usar. isso se não conseguir algo melhor como por exemplo phpstorm asusuausdausd E também não tem erro ai não, mas só valide estas entradas se é um inteiro para evitar ataques de sql_injection if ( isset( $_GET['id_clientes'] ) ) { $id = (int) $_GET['id_clientes']; } http://www.php.net/manual/pt_BR/language.types.integer.php http://php.net/manual/en/function.intval.php http://www.php.net/manual/pt_BR/function.is-numeric.php Forma de validar que o NetBeans esta pedindo $id = filter_var ( $_GET['id_clientes'], FILTER_VALIDATE_INT ); ou $id = filter_input(INPUT_GET, 'id_clientes', FILTER_VALIDATE_INT ); Lista completa dos filtros http://www.w3schools.com/php/php_ref_filter.asp Compartilhar este post Link para o post Compartilhar em outros sites
erickbm 0 Denunciar post Postado Julho 6, 2014 Use notepad++ ou sublime text2 usar uma IDE completa como o NetBeans, só estiver programando um grande projeto, ae sim vale a pena usar. isso se não conseguir algo melhor como por exemplo phpstorm asusuausdausd E também não tem erro ai não, mas só valide estas entradas se é um inteiro para evitar ataques de sql_injection if ( isset( $_GET['id_clientes'] ) ) { $id = (int) $_GET['id_clientes']; } http://www.php.net/manual/pt_BR/language.types.integer.php http://php.net/manual/en/function.intval.php http://www.php.net/manual/pt_BR/function.is-numeric.php Forma de validar que o NetBeans esta pedindo $id = filter_var ( $_GET['id_clientes'], FILTER_VALIDATE_INT ); ou $id = filter_input(INPUT_GET, 'id_clientes', FILTER_VALIDATE_INT ); Lista completa dos filtros http://www.w3schools.com/php/php_ref_filter.asp Bom amigo, muito obrigado pela ajuda, vou agora fazer os testes. Compartilhar este post Link para o post Compartilhar em outros sites