Jump to content


Photo

Tutorial - Sistema De Login


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

#451 ChronosZin

ChronosZin

    Novato no fórum

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

Posted 29/06/2005, 13:16

Aqui... já desisti de mostrar os e-mails cadastrados por este sistema, através de scripts para listar. Nenhum funcionou até agora.

Agora... tem como eu ver manualmente as informações gravadas no banco de dados na tabela específica dos e-mails?

Eu digo... entrar no mysql e listar o conteúdo do banco de dados?

Tem como? Como? :lol:  :D

O que eu entendi da sua dúvida é que você quer listar o nome do usuario e seu email, isso??? ta ae para você!

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

usuarios.php
<?php
include("config.php");
$conexao = mysql_connect($host, $login_db, $senha_db) or die (mysql_error());
$bd = mysql_select_db($database) or die (mysql_error());
$user = mysql_query("SELECT * FROM `$tabela`") or die(mysql_error());
print "<table>";
print "<tr><th> Usuario </th> <th> Email </th></tr>";
while($res=mysql_fetch_array($user)){
print "<tr><td>".$res['login']."</td><td>".$res['email']"</td></tr>";
}
print "</table>";
?>

Espero ter tirado sua dúvida... abracoss

#452 Mateus_okra

Mateus_okra

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado
  • Interesses:&lt;mateus&gt;Eu sou o kara!&lt;/mateus&gt;

Posted 01/07/2005, 07:42

eu nao manjo muito de PHP e MySQL !
Eu ouvi falar que se faz MySQL com um arquivo de txt
Como se faz isso????????? :blink:


E como eu faço para testar esse sistema em meu pc???

#453 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 02/07/2005, 10:21

Nao te explicaram direitinho na realidade todos os tipos de programação sao feitos em documentos que podem ser ESCRITOS literalmente em arquivos de textos veja alguns exemplos... linguagens: HTML, PHP, MYSQL, ASP, JAVASCRITP e muitas outras

Bom entao eu posso sair escrevendo um monte de coisa tipo: "abra o arquivo texto.doc e apaga o texto la dentro e depois joga na lixera?" ... nao mesmo cada linguagem tem uma area de atuacao e so funcionam dentro de seus ambientes nativos o mysql apenas usa documentos de texto TXT para escrever os codigos que iram criar o banco e seus registros somente isso coisa assim

CREATE TABLE `exempo_de_instrucao` (
`exemplo1` INT( 5 ) NOT NULL AUTO_INCREMENT,
`exemplo2` VARCHAR( 75 ) NOT NULL ,

PRIMARY KEY ( `exemplo1` )
);

isso ae em cima diz para o mysql que ele deve criar uma tabela com o nome exemplo_de_instrucao

OBS.: MYSQL NAO É ESCRITO E NAO DA PRA "FAZER" MYSQL, MYSQL É UMA LINGUAGEM DE PROGRAMACAO..

MAS O QUE ELA FAZ??

ELA INTERPRETA "TEXTOS" DENTRO DA LINGUAGEM PARA QUE SEJA EXECUTADA TAL ACAO COMO CRIAR TABELAS


Para testar no seu pc voce precisa instalar um programa como o PHPDEV que ira emular um servidor PHP+MySQL no seu pc


Falopa!

#454 _alucard

_alucard

    Turista

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

Posted 27/07/2005, 16:42

Muito bom o tutorial, Balala! Muito bem explicado e útil. Não tentei montar esse sistema, mas lendo o código comentado me ajudou muito em outros sistemas.
Parabéns pelo ótimo trabalho =)

#455 Kalangoboy

Kalangoboy

    Normal

  • Banidos
  • PipPip
  • 74 posts
  • Sexo:Não informado

Posted 19/08/2005, 13:05

<?php
include("config.php");
$conexao = mysql_connect($host, $login_db, $senha_db) or die (mysql_error());
$bd = mysql_select_db($database) or die (mysql_error());
$user = mysql_query("SELECT * FROM `$tabela`") or die(mysql_error());
print "<table>";
print "<tr><th> Usuario </th> <th> Email </th></tr>";
while($res=mysql_fetch_array($user)){
print "<tr><td>".$res['login']."</td><td>".$res['email']"</td></tr>";
}
print "</table>";
?>





Usei o código acima para listar e imprimir os membros cadastrados, mas olha o q apareceu:



Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/xerfanla/public_html/usuarios.php on line 9


Q isso?

Como resolvo?

brigadupelajuda!

#456 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 19/08/2005, 20:36

Kalango, se eu nao me engano vc só esqueceu de colocar um 'ponto' nesta linha

print "<tr><td>".$res['login']."</td><td>".$res['email']."</td></tr>";

depois de $res['email']

Flws...
;)Até mais

Edição feita por: HellBurn, 19/08/2005, 20:37.

Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#457 Newbay

Newbay

    Normal

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

Posted 11/02/2006, 21:37

opa, ai desculpa por ressucitar o tópico. hehehe
Muito bom o tutorial, legal pakas;
só que eu nao to conseguindo acessar a página restrita;
eu li até a página 27, segui tudo que falaram, alterei a global_vars no php.ini, porem sempre aparece a mensagem "usário nao logado";
tentei colocar ná página de teste o include(".php") porem nem assim;
quando coloquei o include acesso.php eu coloquei um echo $contagem na pagina de teste, porem ele nao está com o valor 0;
se eu tiro o include ele nao lista nada, nao está passando os valores
eu tive q em todas as paginas por $variavel=$_POST 'variavel'];
que que ue posso fazer pra funcionar???

Valeu

#458 carneiro

carneiro

    programador web

  • Usuários
  • 155 posts
  • Sexo:Não informado
  • Localidade:cascavel - pr
  • Interesses:programação e design para web

Posted 14/02/2006, 20:12

OBS.: MYSQL NAO É ESCRITO E NAO DA PRA "FAZER" MYSQL, MYSQL É UMA LINGUAGEM DE PROGRAMACAO..

MAS O QUE ELA FAZ??

ELA INTERPRETA "TEXTOS" DENTRO DA LINGUAGEM PARA QUE SEJA EXECUTADA TAL ACAO COMO CRIAR TABELAS


Para testar no seu pc voce precisa instalar um programa como o PHPDEV que ira emular um servidor PHP+MySQL no seu pc


Nossa nada a ver cara...

MySQL eh um banco de Dados e não uma linguagem - www.mysql.com
MySQL utiliza a linguagem SQL para Fazer acesso a dados dentro do Banco.. Assim como MsSql, Oracle, Firebird, etc.. isso sao tdos SBGD ( Sistemas Gerenciadores de Banco de dados)

Para Trabalhar com PHP e MySQL vc vai precisar do:
PHP (instalador ou zip, é free)
Banco MySQL (free)
e o Apache que é o servidor http (free tbm) - pode ser outros servidors

(y)
Descrição
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web

Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Posted Image
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us

#459 luixcoutinhu

luixcoutinhu
  • Visitantes

Posted 23/04/2006, 12:20

eu fix o meu sstema de cadastro por um script que vi aki no forum.
gostava de saber se n e possivel ao tepoo que a pessoa se regista a mesma receber um e-mail com os dados de registo... e possivel??? com???
obrigado!!!

#460 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 26/04/2006, 07:30

Sim é possivel !

você só precisa colocar quando for inserir os dados no banco de dados a função MAIL()

Ex:

<?php

$Nome = "Goku Jr.";
$MSG = "Óla {$Nome}, você se registrou no dia ".date("d/m/Y")." às ".date("H:i:s")." no site <a href='http://www.wmonline.com.br'>WM Online</a>, seja bem VINDO!";
$Email = "email_da_pessoa_que_irá_receber_o_email@provedor.com.br";
$Titulo = "Cadastro no site WMONLINE";

if (mail($Email,$Titulo,$MSG,"From: seu_email@provedor.com.br")) {
echo "E-Mail enviado com sucesso!";
} else {
echo "Erro ao enviar e-mail para {$Email}, por favor contate o administrador do site!";
}
?>


:rolleyes:

T+

Edição feita por: Goku Jr, 26/04/2006, 07:31.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#461 NightShadow

NightShadow

    Novato no fórum

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

Posted 26/04/2006, 20:07

estou com um problema na hora de logar....

Notice: Undefined index: user in c:\dg\funcoes\online.php on line 13

Notice: Undefined index: senha in c:\dg\funcoes\online.php on line 14


aparece essa mensagem de erro...

PS esse online.php seria o acesso.php

#462 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 26/04/2006, 20:42

Você está tentando exibir um índice da matriz que não existe.

PS: esse erra é apresentado somente com a configuração de display_errors alta, ou seja, exibindo também os notices.

Para tratar erros como esse, verifique sempre se o índice existe:

if(isset($matriz["user"]))
{
  echo $matriz["user"];
}

A função isset() verifica se a variável passada realmente existe, ou seja, se ela foi declarada, instanciada, criada ou qualquer verbo que queira usar :D
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#463 NightShadow

NightShadow

    Novato no fórum

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

Posted 26/04/2006, 22:35

ahhhh uma dúvida sobre register_globals, ela precisa tá ligada? é pq aqui ela tá como off e naum consigo mudar a configuração.

vou recomeçar a fazer o que diz no tuto pa ver se dá certo dessa vez

resolvi o problema, mas agora aparece e que tá logado mas naum aparece o conteudo q era pra aparecer quando se está logado

#464 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 27/04/2006, 09:16

o legal e ela estar OFF mesmo. mas para mudar você tera que fechar o apache e alterar no php.ini a linha do register_global de off para on, salve o arquivo e inicialize novamente o apache ou o iss!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#465 NightShadow

NightShadow

    Novato no fórum

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

Posted 27/04/2006, 21:29

achu q descobri o problema do pq q meu script naum tá funcionando direito... achu q o php.ini naum tá configurado certo, pq naum está salvando os cookies




2 user(s) are reading this topic

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

IPB Skin By Virteq