Jump to content


Photo

Tutorial - Sistema De Login


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

#496 monica10

monica10

    Novato no fórum

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

Posted 16/10/2006, 19:41

Sou nova em php e mysql, mas preciso criar um sistema de login para minha pagina, ME AJUDEM POR FAVOR!!!!!!!!!!




Consegui colocar o sitema a funcionar, so deu alguns probelminhas


depois de criar um usuario tento logar com o usuario, e me sai isso"!!!!!!!!!!!!!!

Warning: Cannot modify header information - headers already sent by (output started at /home/addphone/www/config.php:3) in /home/addphone/www/confirmar_login.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/addphone/www/config.php:3) in /home/addphone/www/confirmar_login.php on line 9
Usuário logado.


porque isso?


quando tento enviar a senha pro email, nçao envia, so que diz que enviou

"Sua senha foi enviada com sucesso para o email: monica@addphone.net."

Porque?



Me ajudem, monica@addphone.net
Beijos

Edição feita por: monica10, 19/10/2006, 11:48.


#497 .:: Julio´Psy ::.

.:: Julio´Psy ::.

    Turista

  • Usuários
  • 48 posts
  • Sexo:Masculino

Posted 06/11/2006, 14:26

Galera.
desculpa o up mas estou com a mesma duvida da Monica10. a 1ª só.

Alguem sabe o porque ?

#498 Easrml

Easrml

    Normal

  • Usuários
  • 69 posts
  • Sexo:Masculino
  • Localidade:Curitiba - Pr

Posted 24/11/2006, 15:40

NOTICIE não é ERRO!

o Balala fez este tutorial em 2003! Assim, ele não usou as variaveis SUPER GLOBAIS!

no caso pelas mensagens de NOTICIE, e porque as variaveis não estão sendo criadas antes!

e por ele não efetuar o LOGIN, e porque o seu PHP está com o REGISTER_GLOBAL OFF!

Depois do "$basedados = mysql_select_db($database); //selecionamos o database " do arquivo enviar_cadastro.php, coloque

$nome = $_POST['nome'];
$senha = $_POST['senha'];
$senha2 = $_POST['senha2'];
$errors = "";

qualquer problema e só falar!

T+


Cara seguinte fiz como vc falow, no cadastro blz.. mais quando tento logar aparece isso aki...
Notice: Undefined variable: login in ....confirmar_login.php on line 7

Notice: Undefined variable: senha in .....confirmar_login.php on line 7
Login ou senha inválidos. Clique aqui para voltar.

desculpe-me pela pergunta boba mais to comecando agora heheh

Obrigado!!

#499 Edson Rodrigues

Edson Rodrigues

    Novato no fórum

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

Posted 15/12/2006, 13:38

sou novo nessa história, mas gostaria de saber se não teria que ter o arquivo index.php,
como se faz esse arquivo?

Valeu pessoal! :P

#500 Easrml

Easrml

    Normal

  • Usuários
  • 69 posts
  • Sexo:Masculino
  • Localidade:Curitiba - Pr

Posted 16/12/2006, 12:22

sou novo nessa história, mas gostaria de saber se não teria que ter o arquivo index.php,
como se faz esse arquivo?

Valeu pessoal! :P


index.php é pra ir direto a pagina por exemplo c vc ta num diretorio [url="http://localhost/teste/""]http://localhost/teste/"[/url]Dentro do diretorio tiver o index.php ele ja vai direto e ñ aparecera os outros arquivos do diretorio"

#501 cacamaua

cacamaua

    Novato no fórum

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

Posted 23/01/2007, 18:41

Bom, seguinte galera... axei mt bacana o forum aki, principalmente pq estava procurando o que esta nesse topico e encontrei aki mt bem explicado...

Mas eu tenho uma duvida q naum sei se jah foi esclarecida nesse topico, pois naum li ele td jah q saum + de 20 paginas...

Eh o seguinte, eu gostaria de fazer com que após o usuário ter logado, a área de login desapareça, e no lugar desta, apareça tipo: Bem vindo $user!

O resto eu jah consegui fazer td, soh naum sei como q faz esse esquma de sumir a area de login, e aparecer as boas vindas!

Espero que alguem possa me ajudar, pois pelo que parece o fórum aqui é bem movimentado e cheio de profissionais.

Abraço.. Flws

Amigos estou com o mesmo problema que o mopheurs ali antes e a pergunta dele ainda nao foi respondida tem como vc's passarem para mim uma resposta disso estou com o problema na ora que o usuario loga o campo de formulario pra digitar o login e a senha fica ali como posso fazer para tirar ele na ora que o usuario fez o login?







<?
/// verifica se a variavel foi setada pelo cookie

//Se nao estiver logado.
if (!$contagem == 1){

include "menu1.php";

}
// Mas se estiver logado.
elseif ($contagem == 1){

include "menu2.php";

}


ai gente eu queria fazer um formulario onde os dados cara ja estejam la tipo o nome vai pelo echo"$nome"; mas tipo eu quria cadastrar outros dados onde ja esteja impresso no form quando ele fosse mandar um contato
mas esse sistema so puxao que estiver no cookie como eu faço praele puxar o restanmte dos dados?

#502 ikarione

ikarione

    Novato no fórum

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

Posted 20/02/2007, 00:07

Olá, eu gostei muito desse sistema de cadastro mas estou com um probleminha, eu segui todo o tutorial e mandei os arquivos para o servidor, mas toda vez q eu tento me cadastrar aparece essa mensagem:


Ocorreu os seguintes erros ao tentar se cadastrar:

Você não digitou um login
Você não digitou uma senha


Eu li as paginas do post mas não consegui achar uma solução, por favor me ajudem. :(

#503 tebas

tebas

    Novato no fórum

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

Posted 03/03/2007, 23:57

Eu também estou com este problema...se alguem puder ajudar..eu agradeço :P

#504 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 04/03/2007, 02:42

Vc's usaram o código original do "Balala" ??
Se sim pelo que vi do código 'por alto' o problema está no recebimento dos dados do formulário ... pois como ele esta só funciona perfeitamente com "register_globals = On" e a maioria dos servidores não possui isso hablitado ... a solução é adpatar à nova forma...

Ou seja é simples em todas as verificações ou onde pegue algum valor referente a formulário é so trocar:
$variavel por $_POST["variavel"]

#505 tebas

tebas

    Novato no fórum

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

Posted 04/03/2007, 11:46

Eu so novato..nao tenho experiencia em php...sera que voces poderiam me ajuda a adaptar a essa nova forma?
Se alguem quiser adicionar meu msn pra conversar-mos.. suport.wydtebas@gmail.com

Edição feita por: tebas, 04/03/2007, 12:12.


#506 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 04/03/2007, 21:07

Bem eu tava meio sem o que fazer <_<
E em 1/2 hora eu arrumei o script para funcionar sem "register_global = On" além de fazer algumas modificaçõezinhas....

1- Funçionar sem "register_global = On"
2- Arquivo de instalação "automatica" (instalar.php)
3- Melhoria na senha, agora com "codificação" em formato MD5

Bem eu só refiz os arquivos ta sem explicação especificia, mas é so seguir o tutorial original ...
Vou anexar o que fiz, eu testei aqui e ta funcionado!

Attached Files


Edição feita por: sk15, 04/03/2007, 21:07.


#507 tebas

tebas

    Novato no fórum

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

Posted 06/03/2007, 19:43

Muito obrigado ^^

Bom galera...eu so bem nb em php...queria sabe cmo fasso pra exibir o numero de contas que tem cadastradas...na oas informações delas..só a quantidade

#508 xploit

xploit

    Novato no fórum

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

Posted 22/04/2007, 22:32

Boas caros.
Eu fiz exactamente tudo o que está neste tutorial excepto a parte para enviar um email ao utilizador... fiz a tabela.. alojei os ficheiros PHP no meu alojamente que suporta mySQL+PHP, e abri o cadastrar.php na webpage como se fosse um utilizador normal, preenchi os campos nome,senhas,email, e deu me o seguinte erro:

Ocorreu os seguintes erros ao tentar se cadastrar:

Você não digitou um login
Você não digitou uma senha


gostaria de saber se estou a fazer tudo correcto senão tenho aqui o meu mail: dantax_sk8@hotmail.com pode ser que alguma alma caridosa me ajude com esse problema.

Obrigado e parabéns pelo excelente tutorial.

#509 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 22/04/2007, 23:03

Acrediro que eu já respondi essa duvida nesse post:
http://forum.wmonlin...&...st&p=830365

O pots está um pouco acima, tipo se não tiver tempo ou estiver com preguisa pegue os arquivos que eu anexeis que estão corretos ...

Edição feita por: sk15, 22/04/2007, 23:04.


#510 xploit

xploit

    Novato no fórum

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

Posted 23/04/2007, 01:10

Pois é defacto nao tinha reparado no post acima desculpe...Fiz exactamente tudo como esta no seu tutorial e simplesmente estou com o mesmo problema... o que será que estou a fazer mal? as páginas nao teem erros nem nada está tudo correcto o que me ocorreu visto eu ter muito pouco expriencia em PHP era o "config.php" veja se esta correcto como pus e diga me algo sff:

<?php
/**
* Simples Tutorial/Sistema de Login com Cookie
**************************************
* Autor Original: Balala (http://forum.wmonlin...hp?showuser=890)
* Modificações: SK15 (http://forum.wmonlin...?showuser=13751)
**************************************
* Última modificação: 04/03/2007
**/

$host = "sql1.my-place.us"; // Endereço do seu servidor MySQL
$login_db = "******"; // Login usado no MySQL
$senha_db = "******"; // Senha usado no MySQL
$database = "**_*****_****"; // O database que conterá sua tabela, muitas vezes seu próprio login

$tabela = "sistemalogin"; // O nome de sua tabela
$send_mail = "webmaster_******@aeiou.pt"; // E-mail que envia o lembra-senha
?>


Não consigo perceber porque não atino com o sistema de logins, tenho que fazer mais alguma coisa no mySQL para além de criar a tabela? E ja estou farto de ler tutoriais para ter noccoes basicas de PHP... enfim ajudem me se puderem fico agradeçido.




1 user(s) are reading this topic

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

IPB Skin By Virteq