Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema de login com bd mysql e validação


chris~

Pergunta

<?php 
session_start();
include ("conect.php");
if ($_POST['chave']=='logar') {
$ler= mysql_query("SELECT * FROM membro WHERE login= '".$_POST['login']."' AND senha= '".$_POST['senha']."'");
$ver= mysql_fetch_assoc($ler);
$row= mysql_num_rows($ler);
if ($row== 1){
 $_SESSION['logado_id']= $ver['id_user'];
 $_SESSION['login']= $ver['login'];
} else {
 $_SESSION['alerta']= "Usuario não existe";

}
header("location:edicoes.php");

}
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="css/cssPrincipal.css" rel="stylesheet" type="text/css" />
</head>
<STYLE type="text/css"> 
A:link {
text-decoration:none;color:#;
} 
A:visited {
text-decoration:none;color:#;
} 
A:active {
text-decoration:none;color:#;
} 
A:hover {
text-decoration:none: color#/
} 
</STYLE>

<body link="" vlink="" alink="">

<div id="geral">
 <div id="login" align="center">
     <?php 
if ($_SESSION['id_user']) {
 ?>
       <p>Logado como: <?php echo $_SESSION['nick']; ?></p>
       <?php

} else {
     
?>
   <form id="form1" name="form1" method="post" action="index.php">
     Login
<input type="text" name="login" id="login2" tabindex="1" />
     Senha
<input type="password" name="senha" id="senha" tabindex="2" />
<input type="hidden" name="chave" id="chave" value="logar" />
   <input type="submit" name="ok" id="ok" value="OK" tabindex="3" />
   </form>
         <?php 
}
  ?>
   
 </div>
 <div id="logo">
   <div id="logoletras">
     <h1>RagnaGossip</h1>
   </div>
 </div>
 <div id="menu">
   <ul>
     <li><a href="#">Home</a></li>
     <li><a href="#">Edições</a></li>
     <li><a href="#">Matérias</a></li>
     <li><a href="#">Equipe</a></li>
   </ul>
 </div>
 <div id="span">Content for  id "span" Goes Here</div>
 <div id="conteudo">Content for  id "conteudo" Goes Here</div>
 <div id="siga">Content for  id "siga" Goes Here</div>
 <div id="rodape">Content for  id "rodape" Goes Here</div>
</div>
<?php 
if ($_SESSION['alerta']) {
?>
   <div id="alerta">
   <?php echo $_SESSION['alerta']; ?>
   </div>
   <?php
session_unregister('alerta');

}

?>
</body>
</html>

gent assim, eu não to conseguindo faze o seguinte.

quero que quando a pessoa logar, o formulario de login saia da tela e apareça uma menssagem falando ali "logada como Nick"

(nick é o campo do banco de dados que sera lido ali)

mas quando login ou senha for digitado errado que apareça em cima uma msg dizendo

login ou senha errado, ou qualquer mensagem a respeito de que o login não foi efetuado

alguém poderia me ajudar?

desde já agradeço a atenção

Editado por *FIT*
Retirar palavra AJUDA do titulo conforme REGRA 3.6 *FIT*
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Em relação a mensagem de erro ao errar o login me parece que já está sendo feito, aparece algum erro caso digite errado?

A questão de escrever o nick, você está fazendo isso através de uma sessão que não foi criada, logo não terá como aparecer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...