Jump to content


Photo

[ajuda] Criar Um Sistema Login Basico


  • Faça o login para participar
6 replies to this topic

#1 manogaucho

manogaucho

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 22/10/2009, 08:33

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!!!

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 22/10/2009, 08:57

certo, qual sua dúvida?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 manogaucho

manogaucho

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 22/10/2009, 09:24

certo, qual sua dúvida?


Fiz varios teste, mas não deu certo, então so criei a pagina conexão e a pagina principal, nesta onde coloca o nome e senha, para chamar o campo LINK ( respondente a senha e nome digitados) do banco de dado

<?
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>
</table>

Demais obrigado!!

#4 Guilherme Venerato

Guilherme Venerato

    Normal

  • Usuários
  • 68 posts
  • Sexo:Masculino
  • Localidade:Presidente Prudente

Posted 22/10/2009, 09:31

Então, você deve colocar no action do form a página que você quer enviar os dados do login.
E nessa página recuperar os campos e verificar se eles existem no banco.
Se existir você poderia salvar em um sessão os dados e nas páginas que você quer "proteger" você verifica se a sessão existe.

Acho que isso te ajuda.
Guilherme Venerato - Soluções para Web
http://www.guilhermevenerato.com

#5 manogaucho

manogaucho

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 27/10/2009, 12:30

Então, você deve colocar no action do form a página que você quer enviar os dados do login.
E nessa página recuperar os campos e verificar se eles existem no banco.
Se existir você poderia salvar em um sessão os dados e nas páginas que você quer "proteger" você verifica se a sessão existe.

Acho que isso te ajuda.


Desculpas pela demora em responder, eu não estava em casa, mas vamos ao assunto, estou para sem fazer nada,não entendi direito, tem como mandar algum codigo pra facilitar.

#6 FelipeGabriel

FelipeGabriel

    Normal

  • Usuários
  • 66 posts
  • Sexo:Masculino
  • Localidade:Patrocínio - MG

Posted 27/10/2009, 13:41

Uma Rapida busca no Google, e: http://forum.wmonlin...showtopic=24144

Veja se pode ajuda-lo,
não esqueça de buscar antes,

Bons Negocios.

#7 manogaucho

manogaucho

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 27/10/2009, 20:36

Uma Rapida busca no Google, e: http://forum.wmonlin...showtopic=24144

Veja se pode ajuda-lo,
não esqueça de buscar antes,

Bons Negocios.



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..




Resolvido

ficou assim:

login.php
<?
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>';
}
?>

Edição feita por: manogaucho, 27/10/2009, 20:34.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq