Olá pessoal.
Bem, estou tendo um problema que não consigo resolver de jeito nenhum, já tentou inumeras soluções mas nenhuma funcionou.
Estou tentando fazer uma tela de login utilizando php. O arquivo login.php contem os um formulário de login que deve enviar as informações via POST para o arquivo dados.php e esse verificaria se os dados estão corretos. Acontece que não consigo recuperar os dados via POST. O GET funciona, mas o POST não. Observando as ferramentas do desenvolvedor do chrome, na aba network percebi que a requisição é enviada via GET mesmo tendo definido como POST. Abaixo o código:
Login.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
</head>
<body>
<form method="POST" action="dados.php">
<label>Login</label>
<input type="text" name="usuario" class="form-control" id="usuario" autocomplete="off" autofocus required>
<label for="senha">Senha</label>
<input type="password" class="form-control" id="pass" name="pass" autocomplete="off" required>
<input type="submit" value="Login" id="entrar" name="entrar">
</form>
<!-- Scripts -->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/ocultarSenha.js"></script>
</body>
</html>
Dados.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
</head>
<body>
<?php
// Conexão com o banco
$bdServidor = '127.0.0.1';
$bdUsuario = 't3carvvo_MatheusEdnei';
$bdSenha = 't3carvvo_#';
//$bdUsuario = 'root';
//$bdSenha = 'root';
$bdBanco = 't3carvvo_pessoas';
$conexao = mysqli_connect($bdServidor, $bdUsuario, $bdSenha, $bdBanco);
if(mysqli_connect_errno($conexao)) {
echo "Problemas para conectar no banco. Erro:";
echo mysqli_connect_errno;
die();
}
if (isset($_POST['usuario'])) {
echo "entrei";
$usuario = $_POST['usuario'];
}
if (isset($_POST['pass'])) {
echo "entrei na senha";
$pass = MD5($_POST['pass']);
}
//$entrar = $_POST['entrar'];
$arroba = '@';
echo $usuario;
echo $pass;
$contem = strpos($usuario, $arroba);
if($contem === false){
echo "cpf";
} else {
echo "email";
$sqlSelecionarEmail = "SELECT email FROM pessoa WHERE email = '$login'";
$selecaoEmail = mysqli_query($sqlSelecionarEmail,$conexao);
$arrayEmail = mysqli_fetch_array($selecaoEmail);
print($arrayEmail);
$loginarray = $arrayEmail['email'];
$sqlSelecionarSenha = "SELECT senha FROM pessoa WHERE senha = '$senha'";
$selecaoSenha = mysqli_query($sqlSelecionarSenha,$conexao);
$arraySenha = mysqli_fetch_array($selecaoSenha);
$senhaArray = $arraySenha['senha'];
if(($loginarray == $login) and ($senhaArray == $senha) ) {
echo"
<script language='javascript' type='text/javascript'>
alert('Login e senha corretos');
window.location.href='dados.php';
</script>
";
} else {
echo"
<script language='javascript' type='text/javascript'>
alert('Login ou senha incorretos');
window.location.href='dados.php';
</script>
";
}
}
?>
</body>
</html>