I would like to know how to put the Name , Email , Password fields in my form are required to fill them out. Here is my code below:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="" method="POST">
<label><br />
Nome:
</label><br />
<input type="text" name="nome" placeholder="Primeiro Nome" />
<label><br />
Sobrenome:
</label><br />
<input type="text" name="sobrenome" placeholder="Segundo Nome" />
<label><br />
Email:
</label><br />
<input type="text" name="email" placeholder="[email protected]" />
<label><br />
Senha:
</label><br />
<input type="password" name="senha" placeholder="********" />
<label><br />
Confirmar Senha:
</label><br />
<input type="password" name="csenha" placeholder="********" /><br /><br />
<input type="submit" value="Registrar" name="button" />
<input type="reset" name="Redefinir" value="editar"/>
</form>
<?php
//Função para conhecer o nome do botão
function get_post_action($name)
{
$params = func_get_args();
foreach ($params as $name) {
if (isset($_POST[$name])) {
return $name;
}
}
}
//Verifica qual dos botões foi clicado, através do seu nome
switch (get_post_action('button', 'submit', 'publish')) {
case 'button':
// Inclui classes
include_once './cadastro.php';
include_once './DAO/Conexao.php';
//Instanciando Objeto
$cadastro = new cadastro();
$conexao = new Conexao();
//Buscar valores do formulário
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$email = $_POST['email'];
$senha = $_POST['senha'];
//Setando Objeto (Atribuindo valores ao objeto cadastro)
$cadastro -> setNome($nome);
$cadastro -> setSobrenome($sobrenome);
$cadastro -> setEmail($email);
$cadastro -> setSenha($senha);
// Salvar dados
$conexao ->saveCadastro($cadastro);
echo "<script>alert('Cadastro realizado com sucesso! Agora é possível fazer login');</script>";
break;
case 'submit':
//save article and redirect
break;
case 'publish':
//publish article and redirect
break;
default:
//no action sent
}
?>
</body>
</html>