Tutorial - Sistema De Login
#526
Posted 31/10/2007, 15:07
Verifique o seu código
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#527
Posted 31/10/2007, 15:20
mas to apanhando aqui pra muitos códigos
valeu
#528
Posted 08/11/2007, 20:04
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
Posted 14/11/2007, 21:25
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
#530
Posted 26/11/2007, 01:43
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
Posted 12/12/2007, 15:00
O meu sistema funciona todo, menos a restrição aparece que o usuario nao esta logado, pq sera?
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
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
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
Posted 23/03/2008, 07:38
<?
$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
Posted 28/03/2008, 03:45
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
#535
Posted 10/04/2008, 23:32
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ê?
Agradeço!
#536
Posted 12/04/2008, 20:55
<!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
Posted 10/05/2008, 00:19
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
Posted 28/05/2008, 08:02
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
Posted 29/05/2008, 15:18
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
Posted 30/05/2008, 11:06
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)