-2
The goal is to log in using the CPF or NIS number. However I am not able to assign values by the POST method to the $CPF and $NIS so the login is never performed.
<form class="form" method="POST" action="verificacao.php">
<label class="label-input" for="">
<i class="fas fa-lock icon-modify"></i>
<input type="number" name="CPF" placeholder="CPF" required="required">
</label>
<label class="label-input" for="">
<i class="fas fa-lock icon-modify"></i>
<input type="number" name="NIS" placeholder="NIS" required="required">
</label>
<button type="submit" class="btn btn-second" name="send">Entrar</button>
</form>
```
Abaixo o restante do código em PHP. Não consigo passar nem mesmo do primeiro "if". Quando tento printar o Array do $POST, ele aparece vazio.
```
<?php
print_r($_POST);
if(isset($_POST['send'])){
if (isset($_POST['CPF']) || isset($_POST['NIS']))
{
echo "Chegou aqui1" ;
//verificar se esta preenchido
if(!empty($CPF) || !empty($NIS))
{
$CPF = addslashes($_POST['CPF']);
$NIS = addcslashes($_POST['NIS']);
$u->conectar("cadastrados","localhost", "root","root");
if($u->msgErro == "")
{
if($u->logar($CPF,SNIS))
{
header("location: verificacao.php");
echo "Chegou aqui5" ;
}
else
{
echo "CPF e NIS não encontrados!" ;
echo "Chegou aqui4" ;
}
}
else
{
echo"Erro: ".$u->msgErro;
echo "Chegou aqui3" ;
}
}
else{
echo "Preencha com número do CPF ou NIS!";
echo "Chegou aqui2" ;
}
}
}
?>
```
Preciso muito de ajuda, se alguém puder me dar uma luz serei muito grato!
That’s why
if(isset($_POST['send']))
you did not define a value for<button name='send'>
, thenisset($_POST['send'])
will always befalse
. Either you delete in PHP this check or in HTML you define a value for element.– Augusto Vasques
https://answall.com/help/someone-answers
– user60252
Hello, Jonatas! If the answer was helpful, please accept the answer! Thank you!
– Duda Gervásio