Ir para conteúdo

Arquivado

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

sandro.prado

Login e senha php com sql server

Recommended Posts

Boa tarde pessoal,

 

Estou precisando de uma ajuda no meu código,

 

Estou tentando executar um login e senha no meu sistema, porém puxando de um banco de dados de um sistema que tenho em sql server

 

o código que estou usando é o seguinte :

 

<?php
session_start();
$login = $_POST['login'];
$senha = $_POST['senha'];
$serverName = "192.168.2.10";
$uid = "usuario";
$pwd = "senha";
$connectionInfo = array("UID"=>$uid,
"PWD"=>$pwd,
"Database"=>"db");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "con ok ";
}else{
echo "CONEXÃO INDISPONÍVEL.<br />";
die( print_r( sqlsrv_errors(), true));
}
$sql = "select * from usuarios where login ='".$login."' AND senha='".$senha."'";
$result = sqlsrv_query($conn, $sql);
if(sqlsrv_num_rows ($result) > 0 )
{
$_SESSION['login'] = $login;
$_SESSION['senha'] = $senha;
header('location:site.php');
}
else{
unset ($_SESSION['login']);
unset ($_SESSION['senha']);
header('location:index.php');
}
?>
Na pagina que vou validar eu coloquei o seguinte código:
<?php
session_start();
if((!isset ($_SESSION['login']) == true) and (!isset ($_SESSION['senha']) == true)) {
unset($_SESSION['login']);
unset($_SESSION['senha']);
header('location:index.php'); }
$logado = $_SESSION['login'];
?>
Porém, eu digito um usuário e senha correto ele permanece na mesma página.
ele não está validando meu usuario e senha,
Alguém pode me dar uma luz pelo amor de deus !! kk
Obrigado
Sandro

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer que o depois de logado apareça na mesma pagina? se sim faça isso:

No inicio do Body começar"

 

<?php

if(isset($_Session['login'']) and isset($_Session['senha'])){

. echo "códigos depois do login";

}else{

?>

 

se não tiver logado ele você bota o form de login sei lá oque vc quiser.

<?php

}

?>

Se for que eu tô pensando e assim não ta muito legal pois do fazendo pelo celular se for assim e do seguir a logica..

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou fazer os testes aqui !!

 

 

Pessoal infelizmente não deu certo!! Lukas no que vc me passou acontece o erro: Warning: Cannot modify header information - headers already sent by (output started at /home/helencoe/public_html/login_novo/login.php:2) in [/size]/home/helencoe/public_html/login_novo/login.php on line [/size]20

 

Você quer que o depois de logado apareça na mesma pagina? se sim faça isso:

No inicio do Body começar"

 

<?php

if(isset($_Session['login'']) and isset($_Session['senha'])){

. echo "códigos depois do login";

}else{

?>

 

se não tiver logado ele você bota o form de login sei lá oque você quiser.

<?php

}

?>

Se for que eu tô pensando e assim não ta muito legal pois do fazendo pelo celular se for assim e do seguir a logica..

Glayson, eu quero que depois de logado ele vá para a pagina site.php ... porem ele sempre vai para a mesma pagina !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara aprendiz uma boa parte do meu php básico nesse curso: http://www.suportedeweb.com.br/especiais/site-completo e procure entre elas uma que tem criar isso o sistema de logon bem mais arrumado que o seu, esse curso cria um site e gerenciamento de conteúdo recomendo para os iniciantes para ver essas aulas.

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.