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

(Resolvido) Criar um sistema login basico


manogaucho

Pergunta

Tudo Bem!

Estou querendo criar um sitema bem simples.

Funciona assim:

Uma pagina inicial, com campos pra nome e senha, há onde o usuario coloca seu login e

senha e mostra uma campo de uma tabela sql.

O que fiz ate agora:

Criei uma banco de dados em sql chamado conta, depois criei uma tabela chamada usuario, com os campos

ID,NOME, SENHA e LINK.

criei o arquivo de conexão ao banco de dados com o nome conexao.php ( este esta funcionando).

O sistema é basico, vão digitar nome e senha e a pagina mostrará a tabela LINK do usuario

correspondente a tabela NOME E SENHA.

Demais agradeço a ajudas!!!

Editado por Jonathan Queiroz
Remover palavra "ajuda" do título do tópico (Jonathan)
Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

O que tenho ate agora é a pagina conexão e a pagina principal onde é digitado nome e senha, pra chamar o campo LINK databela.

<?
include "conexao.php";
?>

<table width="670">
  <tr>
    <td height="22"><form name="form1" method="post" action="">
    <p align="center">&nbsp;</p>
    <p align="center">NOME:
        <input name="campo_nome" type="text" id="campo_nome">
    </p>
    <p align="center">SENHA:
      <input name="campo_senha" type="text" id="campo_senha">
    </p>
    <p align="center">&nbsp;</p>
    <p align="center">
      <input type="submit" name="Submit" value="ENTRAR">
</p>
    <p>&nbsp;    </p>
    </form></td>
  </tr>

Link para o comentário
Compartilhar em outros sites

  • 0
Naõ tem segredo..

Pega os dados que você fez o post e verifica no banco de existir você cria a session

É mais fácil você postar o que já fez....

Com tua ajuda fiz assim:

?>
<html>
<body>
<form action="login.php" name="cadastro" method="post">
Nome: <input type="text" name="nome"><br>
Senha: <input type="text" name="senha"><br>
<input type="submit" value="enviar">
</form>
</body>
</html>

<?

$nome= $_POST['nome'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar");
if (strlen($senha)< 1)
echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>';
elseif (mysql_num_rows($logar)>0 ){
header("location:http://www.meusite.com.br");
} else {
echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>';
}
?>

O Mesmo esta funcionando,Mas no lugar de mostar o http://www.meusite.com.br, quero que mostre o link que esta no campo LINK da tabela..

Link para o comentário
Compartilhar em outros sites

  • 0
Faz

$linha mysql_fetch_array($logar);
header("location:$linha ");
Vê se rola
Mudei ficou assim:
?>
<html>
<body>
<form action="login.php" name="cadastro" method="post">
Nome: <input type="text" name="nome"><br>
Senha: <input type="text" name="senha"><br>
<input type="submit" value="enviar">
</form>
</body>
</html>

<?

$nome= $_POST['nome'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar");
if (strlen($senha)< 1)
echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>';
elseif ($linha mysql_fetch_array($logar) ){
header("location:$linha ");
} else {
echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>';
}
?>
mas deu este erro: PHP Parse error: syntax error, unexpected T_STRING in E:\home\buscariogran\Web\guia\login.php on line 24 Há linha 24 é:
elseif ($linha mysql_fetch_array($logar) ){

Ok

Link para o comentário
Compartilhar em outros sites

  • 0
Na linha 26 tira o seu header

Coloque isso daqui

$linha mysql_fetch_array($logar);
header("location:$linha ");
Se não rolar tira isso dai e faã isso print_r($linha); se tudo eu certo vai trazer os dados do cliente.
Mudei ficou assim:
?>
<html>
<body>
<form action="login.php" name="cadastro" method="post">
Nome: <input type="text" name="nome"><br>
Senha: <input type="text" name="senha"><br>
<input type="submit" value="enviar">
</form>
</body>
</html>

<?

$nome= $_POST['nome'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar");

if (strlen($senha)< 1)
echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>';
elseif (mysql_num_rows($logar)>0 ){
$linha mysql_fetch_array($logar);
header("location:$linha ");
} else {
echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>';
}
?>
Agora da este erro:
PHP Parse error:  syntax error, unexpected T_STRING in E:\home\buscariogran\Web\guia\login.php on line 26

Link para o comentário
Compartilhar em outros sites

  • 0
puts tá fácil

$linha = mysql_fetch_array($logar);

header("location:$linha[link] ");

Procura a ler e entender os erros e os códigos isso que você esta querendo é coisa básica...

Ve agora

Deu Certo Ficou assim:

<?
require_once("conexao.php");
?>
<form action="login.php" name="cadastro" method="post">
<div align="center">Nome: 
    <input type="text" name="nome">
    <br>
  Senha: 
  <input type="password" name="senha">
  <br>
  <input type="submit" value="enviar">
</div>
</form>
<p>&nbsp;</p>
</body>
</html>

<?

$nome= $_POST['nome'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT LINK FROM conta WHERE NOME='$nome' AND SENHA='$senha'") or die("erro ao selecionar");

if (strlen($senha)< 1)
echo '<p align="center"> Senha Incorreta, Por favor<BR><a href="java script:history.back(1);">tente denovo</a></p>';
elseif (mysql_num_rows($logar)>0 ){
$linha = mysql_fetch_array($logar);
header("location:$linha[LINK]");
} else {
echo '<p align="center">Senha ou apelido invalido.<BR><a href="java script:history.back(1);">Tente novamente.</a></p>';
}
?>

Editado por manogaucho
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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...