Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá! Boa tarde, pessoal.
Tenho um sistema de Login que está dando senha e/ou usuário inválido. O erro começou a aparecer depois que trocaram o servidor. Acredito que tenho que adaptar alguma coisa ao novo servidor, já que antes funcionava. Alguém pode me ajudar? Não consegui fazer funcionar.
Código:
<?php
session_start();
require_once "Connections/config.php";
if (!isset($_SESSION['login_session']) && !isset($_SESSION['senha_session']) ){
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html, charset=utf-8">
<title>Sistema - Login</title>
<link rel="stylesheet" type="text/css" href="css/style_login.css">
</head>
<body>
<div id="cadastro">
<form method="post" action="?go=logar">
<table id="login_table">
<tr>
<td colspan="2">
<img src="logo.png" width="349" height="162">
</td>
</tr>
<tr>
<td>Usuário:</td>
<td><input type="text" name="login" id="login" class="txt" maxlength="15" /></td>
</tr>
<tr>
<td>Senha:</td>
<td><input type="password" name="senha" id="senha" class="txt" maxlength="15" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Entrar" class="btn" id="btnEntrar">
<a href="cadastro.php"><input type="button" value="Cadastre-se" class="btn" id="btnCad"></a></td>
</tr>
</table>
</form>
</div>
</body>
</html>
<?php
}else{
echo "<meta http-equiv='refresh' content='0, url=./_painel/'>";
}
?>
<?php
if(@$_GET['go'] == 'logar'){
$login = $_POST['login'];
$senha = $_POST['senha'];
if(empty($login)){
echo "<script>alert('Preencha todos os campos para logar-se.'); history.back();</script>";echo "<script>alert('Preencha todos os campos para logar-se.'); history.back();</script>";$query1 = mysql_num_rows(mysql_query("SELECT * FROM sistema_de_login WHERE login = '$login' AND senha = '$senha'"));
if($query1 == 1){
$_SESSION['login_session'] = $login;
$_SESSION['senha_session'] = $senha;
echo "<script>alert('Usuário logado com sucesso.');</script>";
echo "<meta http-equiv='refresh' content='0, url=./_painel/'>";echo "<script>alert('Usuário e senha não correspondem.'); history.back();</script>";
}
}
}
?>ja viu se o erro não esta aqui?
Connections/config.php
>
Esse sistema está tão seguro quanto isso:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i2.wp.com/theverybesttop10.files.wordpress.com/2013/11/the-world_s-top-10-worst-examples-of-security-3.jpg?resize=496,368&key=a504e1787d1626445037b6b4c6bd37b6542886c7d3ea31752200b88d14bd2a44" alt="the-world_s-top-10-worst-examples-of-sec" />
:P
Sugiro você dar uma lida sobre SQL Injection.
Mas sobre a sua dúvida, tente desativar a diretriz register_globals no seu php.ini.
kkkk. Obrigada pelas dicas, Matheus. vou pesquisar para melhorar. =)
>
ja viu se o erro não esta aqui?
Connections/config.php
Era isso mesmo, Mauricio. Esqueci de mudar os dados da conexão =P. Obrigada!
Esse sistema está tão seguro quanto isso:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i2.wp.com/theverybesttop10.files.wordpress.com/2013/11/the-world_s-top-10-worst-examples-of-security-3.jpg?resize=496,368&key=a504e1787d1626445037b6b4c6bd37b6542886c7d3ea31752200b88d14bd2a44" alt="the-world_s-top-10-worst-examples-of-sec" />
:P
Sugiro você dar uma lida sobre SQL Injection.
Mas sobre a sua dúvida, tente desativar a diretriz register_globals no seu php.ini.