Como usar função EMPTY e ISSET no PHP
Nesta vídeo aula será apresentado como usar a função empty e a função isset do PHP.
Baixar o código fonte desenvolvido na vídeo aula: Clique aqui
A função empty()
Ela serve para saber se uma variável é vazia. A função empty retornará true (verdadeiro) quando uma variável for vazia e false (falso) quando uma variável não for vazia.
if(empty($nome)){
echo "Variavel vazia";
}
A função isset()
Ela serve para saber se uma variável existe. A função isset retornará true (verdadeiro) quando uma variável existir e false (falso) quando uma variável não existir
if(isset($_POST['nome'])){
echo "<br>Existe Variavel";
}
Exemplo de isset e empty usado para validar um formulário.
Primeiro implementado o formulário que vai ser validado com PHP.
Criar o arquivo com o nome "form.php".
<?php
session_start();
if(isset($_SESSION['erroCampoNome'])){
echo "<p style='color: #FF0000;'>".$_SESSION['erroCampoNome']."</p>";
unset($_SESSION['erroCampoNome']);
}
?>
<form method="POST" action="funcoes.php">
Nome: <input type="text" name="nome"><br><br>
<input type="submit" value="Enviar">
<form>
Agora será criado o arquivo "funcoes.php" no qual será implementado a validação do formulário com PHP utilizando as funções ISSET e EMPTY.
Inclusive será utilizado sessão em PHP para trabalhar com o erro de campo vazio que será apresentado no formulário.
<?php
session_start();
//Recebe o valor digitado no campo nome
$nome = $_POST['nome'];
//Verificar se o usuário preencheu o campo
if(empty($nome)){
echo "<br>Campo nome obrigatorio";
$_SESSION['erroCampoNome'] = "Campo nome obrigatorio";
header("Location: form.php");
}
//Verificar a existencia da variavel $_POST['nome']
if(isset($_POST['nome'])){
echo "<br>Existe Variavel";
if(!empty($_POST['nome'])){
echo "<br>Campo Preenchido";
}
}
?>