Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema do undefined index on line no campo de formulário

08-04-2015 12:57

Se deixamos uma string fixa para receber o valor enviado por $_POST ou $_GET, vamos receber um erro, por exemplo:

<form> <input type="text" name="valor" value="<?php echo $_GET['valor']; ?>" /> </form>

Ao acessar o documento sem ter enviado vai retornar o seguinte erro:

<br /><b>Notice</b>:  Undefined INDEX: valor IN <b>C:\xampp\htdocs\teste.php</b> ON line <b>4</b><br />

Para reparar esse erro, ou seja, só carregar a string quando realmente for enviada podemos fazer o seguinte:

<?php echo @$_GET['valor']; ?>

O uso do @ arroba anula o erro mostrado na tela.

Também podemos usar um condicional para verificar se o valor enviado está definido.

<?php echo isset($_GET['valor']) ? $_GET['valor'] : "vazio"; ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado