PHP: senha
Enviado: 30 Set 2020 22:29
Pessoal, peguei código abaixo num post aqui no fórum, e fiz algumas modificações, mesmo sem entendê-lo bem.
A versão original funciona bem, mas esta versão que eu alterei para uso em outro caso não está funcionando.
Ele até pede a senha, mas não está retornando corretamente o nome do usuário, como pretendido.
Coloque uns "echo" para testar. O estranho é que ele mostra senha1 e senha2, com conteúdo vazio, mas não mostra nenhum dos outros senha/teste.
Alguém poderia me ajudar a encontrar onde errei?
A versão original funciona bem, mas esta versão que eu alterei para uso em outro caso não está funcionando.
Ele até pede a senha, mas não está retornando corretamente o nome do usuário, como pretendido.
Coloque uns "echo" para testar. O estranho é que ele mostra senha1 e senha2, com conteúdo vazio, mas não mostra nenhum dos outros senha/teste.
Alguém poderia me ajudar a encontrar onde errei?
<?php
session_start();
include("conexao.php");
conectk();
$senha = ( isset($_POST['senha']) ) ? $_POST['senha'] : $_GET['senha'];
$usuario = ( isset($_POST['usuario']) ) ? $_POST['usuario'] : $_GET['usuario'];
$url = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
$erro = 0;
$mensagem = '';
$encerra = ( isset($_POST['logout']) ) ? $_POST['logout'] : $_GET['logout'];
echo "Senha1:".$senha;
if (!isset($_SESSION['s_login']))
{
echo "Senha2:".$senha;
if($senha)
{
echo "Senha3:".$senha;
$SQL = "SELECT * FROM numeros WHERE senha = '". $senha . "'";
$result_id = mysql_query($SQL) or die("Erro no banco de dados: ".$SQL);
$total = mysql_num_rows($result_id);
if($total)
{
$dados = mysql_fetch_array($result_id);
$usuario = $dados["usuario"];
echo "Usuário2:".$usuario;
$_SESSION['s_login'] = $senha;
$_SESSION['nome_usuario'] = $usuario;
header("Location: pontos.php");
exit;
}
else
{
echo "Senha4:".$senha;
if ((!$senha))
{
$erro = 1;
}
else
{
$erro = 2;
}
}
}
}
else
{
echo "Senha5:".$senha;
if ($encerra==1)
{
session_unset();
session_destroy();
$erro = 3;
}
else
{
header("Location: pontos.php");
exit;
}
}
if ($erro!=4)
{
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Pontos</title>
<style>
#Centralizar {
position: absolute;
width: auto;
height: auto;
left: 30%;
top:30%;
margin-left: -250px;
margin-top: -68px;
}
</style>
</head>
<body>
<div id="Centralizar">
<table style="text-align: left; width: 800px; height: 236px;" border="1"
cellpadding="3" cellspacing="3">
<tbody>
<tr>
<td style="width: 55%; text-align: center;"><img
style="width: 228px; height: 228px;" alt="" src="login.png"></td>
<td style="width: 75%;">
<div style="text-align: center;">
<?php
if ($erro==2) {
?>
Senha inválida!!!
<?php
} elseif ($erro==3) {
?>
Logout realizado com sucesso!!!
<?php
}
?>
</div>
<BR>
Forneça sua senha para acesso:
<BR>
<form method="post" action="<?php echo $url; ?>"> Senha: <input size="25" name="senha" id="senha"
type="tel"><br>
<br>
<div style="text-align: center;"><input name="Submit"
value="Entrar" type="submit"><input type="button" value="Voltar" onClick="location.href='../';">
</div>
</form>
<form <input size="30"><br>
<BR>
</td>
</tr>
</tbody>
</table>
</div>
</form> </td>
</tr>
</tbody>
</table>
<br>
</body>
</html>