Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

douglasdepaula

Erro em Login MSSQL

Recommended Posts

Ae galera seguinte..

 

meu script de login precisa atualizar a pagina depois de fazer o login pra conta como q o user ta logado pq ??

e tbm meu script de login naum diferencia letras maiusculas de minusculas pra senha se eu digitar ADMIN ou admin

da no mesmo..

<?PHP 
if($_SESSION['UserID']<>""){
// Se Estiver Logado
// Mostra Tela com dados da conta
include"inc/logged.inc.php"																
} else {
// Se nao estiver logado
if(isset($_POST['login']) && isset($_POST['password'])){
$Login = $_POST['login'];
$Pass = $_POST['password'];

$query = mssql_query("SELECT TOP 1 * FROM Users WHERE userid = '$Login' AND Password = '$Pass'");
$Verify = mssql_num_rows($query);
$row = mssql_fetch_array($query);

	if($Verify>0){
	// Se Login e Senha estiverem corretos
	// Define as Sessoes
	$_SESSION['UserID']=$row['userid'];
	$_SESSION['UID']=$row['UID'];
	}
	else
	{
	// Senao
	// Mostra a div de Login e/ou Senha incorretos
        include"inc/login-error.inc.php"
	}
}
// Mostra Tela de Login
include"inc/login.inc.php"
} 
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

//Faça assim que é melhor:
$query = mssql_query("SELECT userid,UID FROM Users WHERE userid = '$Login' AND Password = '$Pass' LIMIT 1");



if($Verify>0){
        // Se Login e Senha estiverem corretos
        // Define as Sessoes
        $_SESSION['UserID']=$row['userid'];
        $_SESSION['UID']=$row['UID'];
        header("Location: pagina.php");
        }

 

Agora sobre a diferença entre maiúsculas e minúsculas, eu não sei.. pq pra mim, este código tá certo.. tbm uso desse jeito..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para o banco de dados diferenciar entre maiúsculas e minúsculas, teria que modificar o collation do banco de dados, para algum que seja case sensitive. Vou mover para o fórum de SQL Server, que lá o pessoal vai saber qual tipo utilizar.

 

Tópico Movido

PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif SQL Server

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui :D eu mudei a collation da coluna Password para SQL_Latin1_General_CP1_CS_AS q é case sensitive e agora diferencia maiuscula de minuscula :D mais to tendo problema aki com header --' naum funciona, naum aparece nada na tela simplismente naum redireciona... help

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.