30 Set 2020 22:29
<?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>
03 Out 2020 11:25
04 Nov 2020 13:44
04 Nov 2020 16:14
30 Dez 2020 01:07
<?php
//
// * Utilizando var_dump() para gerar saida na tela ...
//
// * Substituir as chamadas
// de : mysql
// para: mysqli
//
session_start();
$url = 'mysql.inaciocarvalho.com.br';
$user = 'inacio';
$pass = '----------';
$banco = 'inacio';
if (!($conexao = mysqli_connect($url, $user, $pass, $banco))) {
die('Sem conexao: ' . mysqli_error() . '<br>');
} else {
echo '<i>:: Conexao OK!</i><br>';
}
var_dump( $conexao );
// declarando as variaveis faltantes para seguir com o teste ...
// $_POST['usuario'] = 'admin';
// $_POST['senha'] = 'xpto';
$_POST['logout'] = '';
$_POST['logout'] = 1;
// condicao ternaria
// senha = se( senha_true_em POST ? eh_POST : (senao) eh_GET )
$senha = ( isset($_POST['senha'] ) ) ? $_POST['senha'] : $_GET['senha'];
$usuario = ( isset($_POST['usuario']) ) ? $_POST['usuario'] : $_GET['usuario'];
// pegando varivel global do servidor
$url = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
echo ":: URL:" . $url . "<br>";
$erro = 0;
$mensagem = '';
// verificando se passou 'logout' por POST (modo velado) ou GET (eh mostrado na linha de endereco)
$encerra = ( isset($_POST['logout']) ) ? $_POST['logout'] : $_GET['logout'];
echo ":: Senha1:" . $senha . "<br>";
if (!isset($_SESSION['s_login'])) {
echo ":: Senha2:" . $senha ."<br>";
if($senha) {
echo ":: Senha3:" . $senha . "<br>";
$SQL = "SELECT * FROM numeros WHERE senha = '". $senha . "'";
var_dump($SQL);
// $result_id = mysql_query($SQL) or die("Erro no banco de dados: ".$SQL);
if ($result_id = $conexao->query($SQL)) {
var_dump($result_id);
$total = $result_id->num_rows;
var_dump($total);
echo ":: retornou " . $total . " linhas. <br>";
}
// var_dump($result_id);
$total = mysqli_num_rows($result_id);
echo ':: num rows total... <br>';
var_dump($total);
if($total) {
$dados = mysqli_fetch_array($result_id);
$usuario = $dados["usuario"];
echo ":: Usuário2:" . $usuario . "<br>";
$_SESSION['s_login'] = $senha;
$_SESSION['nome_usuario'] = $usuario;
header("Location: pontos.php");
exit;
} else {
echo ":: Senha4:" . $senha . "<br>";
if ((!$senha)) { $erro = 1; } else { $erro = 2; }
}
}
} else {
echo ":: Senha5:" . $senha . "<br>";
echo ':: Valor de $encerra = ' . $encerra ;
var_dump( $encerra );
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 ) {
echo 'Senha inválida!!!';
} elseif ( $erro == 3 ) {
echo 'Logout realizado com sucesso!!!';
}
?>
</div>
Forneça sua senha para acesso:
<form method="post" action="<?php echo $url; ?>">
Senha: <input size="50" name="senha" id="senha" type="password">
<div style="text-align: center;">
<input name="Submit" value="Entrar" type="submit">
<input type="button" value="Voltar" onClick="location.href='../';">
</div>
</form>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
30 Dez 2020 01:10
cjp
Verifique se as senhas sendo passadas estão com maiúsculas e minúsculas da mesma forma que está na tabela números.
Veja também se a variável $dados está trazendo os dados de filtragem.
31 Dez 2020 16:41
31 Dez 2020 23:31