Jump to content


Photo

Tutorial - Sistema De Login


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

#526 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 31/10/2007, 15:07

o que não funciona talvez é o que vc esteja fazendo... já que outros fizeram e funcionou ...

Verifique o seu código

(y) Até mais

#527 Martin Dill

Martin Dill

    Novato no fórum

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

Posted 31/10/2007, 15:20

agora deu certo
mas to apanhando aqui pra muitos códigos
valeu

#528 akyshow

akyshow

    Novato no fórum

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

Posted 08/11/2007, 20:04

meu alguem me ajuda, cara to com muita dificulades nesta materia, meu este tutorial esta muito bem elaborado mais nao consigo rodar aqui na minha maquina, olha cadastrei a tabela no mysql como pedido e copiei e colei os arquivos que estao ai no Jedit e salvei com extensao php como pedido todos em um mesmo diretorio a, tela cadastrar abre normalmente mais quando eu coloco login e a senha e clico no botar enviar cadastro ai vai para a tela enviar_cadastro mais esta tela aparece em branco nao aparece nada mesmo eu nao digitando nada na tela de cadastral ela segue para a mesma tela enviar cadastro mais tambem nao aparece nada

ja configurei a tela config para

<?
$host = "localhost"; //endereço do seu servidor MySQL
$database = "akyshow"; //o database que conterá sua tabela, muitas vezes seu próprio login
$tabela = "tbl_membros"; //o nome de sua tabela
$login_db = "akyshow"; //login usado no MySQL
$senha_db = "123"; //senha usado no MySQL
?>

no que eu errei ?

meu me ajude pois estou com muitas dificuldades

agradeço

#529 Guilherme Haxkar1

Guilherme Haxkar1

    Novato no fórum

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

Posted 14/11/2007, 21:25

Mew .. tipow .. eu sou COMPLETAMENTE INICIANTE!!!
intaum .. eu to fazendu um site .. e keria colocar usuario e senha .. cadastro...
mais tipow ..
eu naum tenho a minima noção de como começar .. q progss utilizar...
como utilizar ..
eu gostaria de saber se vcs poderiam mi ajudar.. me explicando um poudo melhor como faz a DATABASE.... e tals ...pois eu tentei e naum deu certo ..aquele negocio de redirecionamento tbm naum deu certo..... tipo .. vc digitou os seus dados no cadastro.. e deu enviar abre uma pagina e fica td em branco ..
os email de senha esquecida ,..eu nem recebi .,. sabe eu queria (SE POSSIVEL) alguma
explicação mais funda .. de como colocar .. aonde editar .. essas coisa ...
Obrigado .. e espero respostas o mais rapido possivel :P

#530 gmartha07

gmartha07

    Novato no fórum

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

Posted 26/11/2007, 01:43

Ae galera
E gostaria de perguntar uma coisa..
Da para inserir redirecionamento de usuario??

No caso os usuarios iam se cadastrar igual ta no sistema.. e a URL que cada um deve ser redirecionado eu colocaria manualmente no meu BD..

Exemplo.. o usuario 1 quando logado deve ser redirecionado para www.meusite.com.br/1.php
o usuario 2 quando logado deve ser redirecionado para a url www.meusite.com.br/2.php

Lembrando que eu coloco manualmente a url que cada usuario deve ser redirecionado..

Obrigado
Abraço

Edição feita por: gmartha07, 26/11/2007, 01:44.


#531 FusionHost

FusionHost

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino

Posted 12/12/2007, 15:00

Alguem ja conseguiu fazer a pagina teste.php funcionar?

O meu sistema funciona todo, menos a restrição aparece que o usuario nao esta logado, pq sera?
FusionHost.com.br - Soluções em Hospedagem!
A FusionHost oferece serviços como: hospedagem de sites, registro de domínios, divulgação e criaçao de sites...
http://www.fusionhost.com.br

#532 jrdutra

jrdutra

    Novato no fórum

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

Posted 20/12/2007, 00:38

Cara, sou novato e tenho uma simples duvida:

"Primeiramente temos que criar nossa tabela no MySQL "

Como eu faço isso ???? eu uso a webcindario.com, tem uma parada la q vc entra em :

phpMyAdmin 2.3.2
MySQL 4.0.13 funcionando em localhost como wwforum@localhost


Como eu faço essa tabela ?

Meu ICQ : 139820237 , Urgente !!!!!
T+


Vc tem q ir la no PHPmyadmin la onde tem um botãozinho EXECUTAR ou EXECUTE sei la ...
e digitar o nome da tabela e a quantidade de campos ..
ai depois so configurar os campos de acordo com o codigo do script...

Mew .. tipow .. eu sou COMPLETAMENTE INICIANTE!!!
intaum .. eu to fazendu um site .. e keria colocar usuario e senha .. cadastro...
mais tipow ..
eu naum tenho a minima noção de como começar .. q progss utilizar...
como utilizar ..
eu gostaria de saber se vcs poderiam mi ajudar.. me explicando um poudo melhor como faz a DATABASE.... e tals ...pois eu tentei e naum deu certo ..aquele negocio de redirecionamento tbm naum deu certo..... tipo .. vc digitou os seus dados no cadastro.. e deu enviar abre uma pagina e fica td em branco ..
os email de senha esquecida ,..eu nem recebi .,. sabe eu queria (SE POSSIVEL) alguma
explicação mais funda .. de como colocar .. aonde editar .. essas coisa ...
Obrigado .. e espero respostas o mais rapido possivel :P



TIPO cara eu so novato tbm mas acho q vc é mais..
tipo pelo jeito vc so ta rodando o script em php.. vc tem q inserir os campos no banco de dados la no phpmyadmin.. no inicio a genti toma uma cosa mesmo mas depois melhora haeihaeiaheauehiauehaiu



flows de novo aew

meu alguem me ajuda, cara to com muita dificulades nesta materia, meu este tutorial esta muito bem elaborado mais nao consigo rodar aqui na minha maquina, olha cadastrei a tabela no mysql como pedido e copiei e colei os arquivos que estao ai no Jedit e salvei com extensao php como pedido todos em um mesmo diretorio a, tela cadastrar abre normalmente mais quando eu coloco login e a senha e clico no botar enviar cadastro ai vai para a tela enviar_cadastro mais esta tela aparece em branco nao aparece nada mesmo eu nao digitando nada na tela de cadastral ela segue para a mesma tela enviar cadastro mais tambem nao aparece nada

ja configurei a tela config para

<?
$host = "localhost"; //endereço do seu servidor MySQL
$database = "akyshow"; //o database que conterá sua tabela, muitas vezes seu próprio login
$tabela = "tbl_membros"; //o nome de sua tabela
$login_db = "akyshow"; //login usado no MySQL
$senha_db = "123"; //senha usado no MySQL
?>

no que eu errei ?

meu me ajude pois estou com muitas dificuldades

agradeço



O seu MYSQL está com a mesma senha q vc colocou no script? se não tiver.... n funciona nada...

#533 mauriciobnunes

mauriciobnunes

    Novato no fórum

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

Posted 23/03/2008, 07:38

Achei interessante o tópico e fiz tudo como esta descrito no mesmo mais ta dando erro e pelo que pude perceber o erro se encontra nesta parte:

<?
$host="o que devo colocar aqui"; //endereço do seu servidor MySQL
$database="acesso"; //o database que conterá sua tabela, muitas vezes seu próprio login
$tabela="tbl_membros"; //o nome de sua tabela
$login_db="xxxx"; //login usado no MySQL
$senha_db="xxxxx"; //senha usado no MySQL
?>



no meu pc o sql fica no caminho

C:\mysql

Agradeço e aguardo a resposta

#534 TheKnight

TheKnight

    Novato no fórum

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

Posted 28/03/2008, 03:45

Muito bom este tutoria me ajudou a esclarecer algumas duvidas que eu estava tendo...
mais enfim, tenho uma duvida que nao consegui solucionar, como eu faco para depois que o usuario estiver logado, aparecer todos os dados dele em uma pagina ?

esta e a minha infelismente nao consegui... Se alguem poder me ajudar :D

#535 JuniiorLima

JuniiorLima

    Novato no fórum

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

Posted 10/04/2008, 23:32

Bem, eu hospedei nesse site: http://freetzi.com/ http://juniio.freetzi.com/phpmyadmin

config.php
[QUOTE]
<?
$host = "mysql.dominio.com.br"; //endereço do seu servidor MySQL
$database = "wmonline"; //o database que conterá sua tabela, muitas vezes seu próprio login
$tabela = "tbl_membros"; //o nome de sua tabela
$login_db = "wmonline"; //login usado no MySQL
$senha_db = "abc"; //senha usado no MySQL
?>

eu tou tendo problemas nessa parte, no dominio e no database eu acho!
eu ponho tudo certinho host: http://juniio.freetzi.com/phpmyadmin
database: o login que o site dá!

só que na hora que eu vou testar: http://juniio.freetz...m/cadastrar.php

dá o seguinte erro: Ocorreu um erro no servidor ao tentar se cadastrar.

alguém sabe o porquê? :wacko:



Agradeço!

#536 Site do Juninho

Site do Juninho

    Novato no fórum

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

Posted 12/04/2008, 20:55

OLÁ O MEU SISTEMA FICOU OK AMS EU QUERIA QUE EM LOAGDO.PHP APARESECE NOME E NAO O LGIN OLHA AI O QUE APARECE O LOGIN:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Teste de Acesso</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include "acesso.php";


//aqui deixe aberto, pois iremos fechar somente no final da página
if ( $contagem == 1 ) {

?>
<div align
="center">OLÁ <? echo $login ?> VOCÊ ESTÁ LOGADO!!!</div>
<center><a href="logout.php">Sair</a></center>
<?
} else {
echo "Você não está logado."; //aqui fechamos o IF que colocamos no começo da página, fazendo com que quem não estiver logado, veja somente esse texto, caso digite o endereço dessa página (www.seusite.com.br/restrita.php, por exemplo)
}
?>
</body>
</html>
mE RESPONDA,M

#537 Jedson

Jedson

    Novato no fórum

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

Posted 10/05/2008, 00:19

Bom depois das incansaveis vezes de tentar fazer funcionar esse tutorial fantástico só achei um problema srsrs no teste.php ... quando coloco o if e o else no arquivo que é para ser restrito e nao visto por outras pessoas que nao logaram ele simplesmente nao reconhece como logado. Só apresenta a resposta de "voce nao está logado"

copiei o code do acesso.php e do confirmar_login "o já com header" e também o teste.php com if e else e coloquei minha pagina restrita dentro daquela div ... porém ele continua dizendo que nao estou logado !

Voce poderia me ajudar ?

Eu achei extraordinário esse tutorial cara fantástico mesmo ... porém na hora que copiei o teste.php com o if e else ele nao acusa o login, ele simplesmente diz que nao estou logado ... tem algo que deveria acrescentar ???

aguardo um contato

#538 nico_maluco

nico_maluco

    Novato no fórum

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

Posted 28/05/2008, 08:02

ola, primeiramente gostaria de parabenizar o autor desse tuto...mt completo!

segundamente (kkk): o sistema de envio de senha...eu testei e re-testei e nunca envia o e-mail o.O
os emails que cadastrei para fazer o teste foram do hotmail e uol (2 bastante usados) e ele diz que enviou e o email nunca chega...eu dei uma analizada no código e achei tudo normal, não sei onde estaria o erro.

se alguem pudesse me ajudar ficaria agradecido =)

segue o código:

<?
include "config.php"; //inclui o arquivo de configurações

$db = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db($database); //conecta a base de dados

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND email = '$email'", $db); //verifica se o login e a email conferem
while ($row = mysql_fetch_array($confirmacao)) {
$login = $row["login"]; //adiciona a variavel $login o login do usuario
$senha = $row["senha"]; //adiciona a variavel $senha a senha do usuario
$email = $row["email"]; //adiciona a variavel $email o email do usuario
}

$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima

if ( $contagem == 1 ) {
$msg = "Recuperação de senha" . chr(13) . chr(10);
$msg .= "Senha enviada em " . date("d/m/Y") . ", os dados seguem abaixo: " . chr(13) . chr(10) . chr(10);
$msg .= "Login : " . $login . chr(13) . chr(10);
$msg .= "Email : " . $email . chr(13) . chr(10);
$msg .= "Senha : " . $senha . chr(13) . chr(10);

$Remetente = "nico_maluco@uol.com.br"; //remetente do email, coloque o email do seu site

mail($email, "Recuperação de Senha",$msg,"From: $Remetente\n"); //campos do email na ordem, email destinho (não deve ser alterada), assunto, conteudo (não deve ser alterado), remetente (também não altere)

echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Sua senha foi enviada com sucesso para o email: $email.</font></div>"; //resposta se o email foi enviado com sucesso
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Seu login ou email está incorreto.</font></div>"; //resposta se não foi possivel enviar o email
}
?>



#539 kiots

kiots

    Novato no fórum

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

Posted 29/05/2008, 15:18

Brother, eu fiz tudo direito aqui, e deu um erro na hora do cadastro.

Felizmente consegui resolver! =)

Faltou tu colocar as variavéis Post em enviar_cadastro.php

Aqui vai o código corrigido:

<?
include "config.php"; //aqui inserimos as váriaveis da página de configuração

$nome = $_POST['nome']; 
$login = $_POST['login']; 
$senha = $_POST['senha']; 
$senha2 = $_POST['senha2']; 
$email = $_POST['email']; 

$db   = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql
$basedados = mysql_select_db($database); //selecionamos o database escolhido

$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db); //conferimos se o login escolhido já não foi cadastrado
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima

if ( $contagem == 1 ) {
  $errors .= "Login escolhido já cadastrado.<br>"; //se o login já existir, ele adiciona o erro
  }

if ( $login == "" ) {
  $errors .= "Você não digitou um login<br>"; //confere se o campo login não ficou vazio
  }

if ( $senha == "" ) {
  $errors .= "Você não digitou uma senha<br>"; //confere se o campo senha não ficou vazio
  }

if ( $senha != $senha2 ) {
  $errors .= "Você digitou 2 senhas diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 senhas diferentes
  }
 
if ( $errors == "" ) { //checa se houve ou não erros no cadastro

  $cadastrar = mysql_query("INSERT INTO `$tabela` (nome, login, senha, email)
	VALUES ('$nome','$login','$senha','$email')", $db); //insere os campos na tabela

	if ( $cadastrar == 1 ) {
	  echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
	  } else {
	 echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
  }
  } else {
	echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver
}
?>

E o arquivo confirmar_login.php também:

<?
include "config.php"; //inclui o arquivo de configurações

$login= $_POST['login'];
$senha = $_POST['senha'];

$db			=	mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados	=	mysql_select_db($database); //conecta a base de dados

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login='$login' AND senha='$senha'", $db); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima

if ( $contagem == 1 ) {
  setcookie ("login", $login); //grava o cookie com o login
  setcookie ("senha", $senha); //grava o cookie com a senha
  echo "Usuário logado."; //se a senha digitada está correta, mostra a mensagem
  } else {
  echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem
  }
?>

Se der, atualiza no seu tutorial!

Obrigado pelo tuto!

kiots

Edição feita por: kiots, 29/05/2008, 16:41.


#540 lucasperuzzo

lucasperuzzo

    Novato no fórum

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

Posted 30/05/2008, 11:06

ai qdo eu vou em cadastro.php pra mi cadastra preencho tudo sertinho mas nao da nenhuma mensage que esta correto o login e nen que esta errado olha so o que aparese

Posted Image

quem souber o que ta erradu ajuda eu ai




1 user(s) are reading this topic

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

IPB Skin By Virteq